:root{--k-background:#090612;--k-background-mesh:radial-gradient(circle at 50% -10%,rgba(124,58,237,0.18) 0%,transparent 60%),radial-gradient(circle at 10% 30%,rgba(168,85,247,0.08) 0%,transparent 40%),radial-gradient(circle at 90% 70%,rgba(59,130,246,0.06) 0%,transparent 50%),#090612;--k-sidebar:#130D24;--k-header:rgba(16,11,32,0.88);--k-card:rgba(20,14,40,0.82);--k-card-hover:rgba(32,22,62,0.9);--k-card-selected:rgba(48,32,88,0.95);--k-border:rgba(168,85,247,0.22);--k-border-active:#A855F7;--k-accent:#A855F7;--k-accent-hover:#C084FC;--k-accent-active:#D8B4FE;--k-accent-dim:rgba(168,85,247,0.15);--k-accent-glow:rgba(168,85,247,0.4);--k-text:#FFFFFF;--k-text-muted:#B3A5DC;--k-text-subtle:#7C6F9C;--k-toggle-off:#261A42;--k-toggle-on:#A855F7;--k-danger:#F43F5E;--k-danger-dim:rgba(244,63,94,0.15);--k-success:#34D399;--k-success-dim:rgba(52,211,153,0.15);--k-cyan:#38BDF8;--k-cyan-dim:rgba(56,189,248,0.15);--k-yellow:#FBBF24;--k-yellow-dim:rgba(251,191,36,0.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-window:0 24px 64px rgba(0,0,0,0.75),0 0 35px rgba(168,85,247,0.18)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--k-background)}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--k-background-mesh);background-attachment:fixed;color:var(--k-text);min-height:100vh;line-height:1.45;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(168,85,247,.02) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.02) 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(14,9,28,.6)}::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--k-accent)}.admin-layout{display:flex;min-height:100vh;background:var(--k-background-mesh);background-attachment:fixed;color:var(--k-text);position:relative}.admin-main{overflow:hidden}.admin-topbar{padding:20px 28px;border-bottom:1px solid rgba(168,85,247,.15);background:rgba(9,6,18,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0}.admin-content-scroll{overflow-y:auto;padding:24px 28px}.admin-sidebar{width:280px;flex-shrink:0;position:sticky;top:0;height:100vh;background:rgba(14,9,28,.95);border-right:1px solid rgba(168,85,247,.22);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;flex-direction:column;padding:24px 18px;gap:20px;z-index:50;box-shadow:6px 0 32px rgba(0,0,0,.6);overflow-y:auto}.sidebar-brand{padding-bottom:8px}.brand-logo-wrap{display:flex;align-items:center;gap:12px}.brand-pip{width:5px;height:28px;background:linear-gradient(180deg,#D8B4FE,#A855F7,#7C3AED);border-radius:3px;box-shadow:0 0 14px rgba(168,85,247,.8)}.brand-text-col{display:flex;flex-direction:column;gap:1px}.brand-title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#FFFFFF}.brand-edition{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#C084FC;text-transform:uppercase}.sidebar-status-card{display:flex;align-items:center;gap:10px;background:rgba(22,14,44,.8);border:1px solid rgba(75,56,120,.55);border-radius:10px;padding:10px 14px}.sidebar-live-dot{width:9px;height:9px;background:#34D399;border-radius:50%;box-shadow:0 0 10px #34D399;animation:pulse-live 1.8s ease-in-out infinite;flex-shrink:0}.sidebar-status-text{display:flex;flex-direction:column;gap:1px}.status-live-title{font-size:10px;font-weight:800;letter-spacing:.08em;color:#34D399}.status-live-sub{font-size:11px;color:#AA9ED2;font-family:JetBrains Mono,monospace}.sidebar-nav-section{display:flex;flex-direction:column;gap:8px}.sidebar-section-title{font-size:10px;font-weight:800;letter-spacing:.1em;color:#7C6F9C;text-transform:uppercase;padding-left:6px}.sidebar-nav-list{display:flex;flex-direction:column;gap:6px}.sidebar-nav-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(24,16,48,.5);border:1px solid rgba(75,56,120,.4);border-radius:12px;color:#AA9ED2;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;text-align:left;width:100%}.sidebar-nav-btn:hover{background:rgba(38,25,75,.8);border-color:rgba(168,85,247,.4);color:#FFFFFF;transform:translateX(2px)}.sidebar-nav-btn.active{background:linear-gradient(135deg,rgba(168,85,247,.28),rgba(124,58,237,.28));border-color:#A855F7;color:#FFFFFF;box-shadow:0 4px 18px rgba(168,85,247,.35),inset 0 1px 0 rgba(255,255,255,.15)}.sidebar-nav-icon{font-size:20px;flex-shrink:0}.sidebar-nav-text-col{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar-nav-label{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.sidebar-nav-desc{font-size:10.5px;color:#8D7FA8}.sidebar-nav-badge{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:rgba(14,9,28,.85);border:1px solid rgba(168,85,247,.35);color:#D8B4FE;flex-shrink:0}.sidebar-nav-badge.pulse{background:rgba(52,211,153,.2);color:#6EE7B7;border-color:rgba(52,211,153,.5)}.sidebar-actions-wrap{display:flex;flex-direction:column}.sidebar-master-control-btn{display:flex;align-items:center;gap:12px;padding:13px 14px;background:linear-gradient(135deg,rgba(168,85,247,.22),rgba(124,58,237,.22));border:1.5px solid #a855f7;border-radius:12px;color:#FFFFFF;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;text-align:left;box-shadow:0 4px 16px rgba(168,85,247,.25);width:100%}.sidebar-master-control-btn:hover{background:linear-gradient(135deg,#A855F7,#7C3AED);border-color:#C084FC;box-shadow:0 0 22px rgba(168,85,247,.6);transform:translateY(-1.5px)}.master-btn-icon{font-size:18px;width:32px;height:32px;background:rgba(14,9,28,.75);border:1px solid rgba(168,85,247,.4);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.master-btn-text{display:flex;flex-direction:column;gap:1px}.master-btn-label{font-size:13px;font-weight:800}.master-btn-sub{font-size:10.5px;color:#D8B4FE}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(75,56,120,.4)}.sidebar-user-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(22,14,44,.65);border:1px solid rgba(75,56,120,.5);border-radius:10px}.user-avatar-pip{font-size:16px;width:30px;height:30px;background:rgba(14,9,28,.85);border:1px solid rgba(168,85,247,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info-col{display:flex;flex-direction:column;gap:1px}.user-role{font-size:12px;font-weight:800;color:#FFFFFF}.user-key-hash{font-size:10px;color:#34D399;font-weight:700}.sidebar-logout-btn{background:rgba(244,63,94,.14);border:1px solid rgba(244,63,94,.35);color:#FDA4AF;font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .18s ease;font-family:inherit;text-align:center;width:100%}.sidebar-logout-btn:hover{background:rgba(244,63,94,.28);border-color:#F43F5E;color:#FFFFFF;box-shadow:0 0 12px rgba(244,63,94,.45)}.admin-main{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.admin-topbar{position:sticky;top:0;z-index:40;background:rgba(13,8,26,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(168,85,247,.2);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 4px 24px rgba(0,0,0,.5);flex-wrap:wrap}.topbar-title-wrap{display:flex;flex-direction:column;gap:2px}.topbar-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#FFFFFF}.topbar-sub{font-size:11.5px;color:#AA9ED2}.topbar-stats-ribbon{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-stat-card{background:rgba(22,14,44,.8);border:1px solid rgba(75,56,120,.55);border-radius:10px;padding:8px 14px;display:flex;flex-direction:column;gap:2px;min-width:120px;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:all .18s ease}.topbar-stat-card:hover{background:rgba(34,22,66,.9);border-color:rgba(168,85,247,.4);transform:translateY(-1px)}.stat-card-label{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#8D7FA8;text-transform:uppercase}.stat-card-val{font-size:16px;font-weight:800;font-family:JetBrains Mono,monospace;color:#FFFFFF}.stat-card-val.success{color:#34D399}.stat-card-val.yellow{color:#FDE047}.stat-card-val.purple{color:#D8B4FE}.stat-card-val.cyan{color:#7DD3FC}.stat-card-total{font-size:12px;color:#766A9A;font-weight:600}.admin-content-scroll{padding:24px 28px 60px;flex:1 1}.admin-view-container{width:100%;gap:24px}.admin-view-container,.stat-item{display:flex;flex-direction:column}.stat-item{background:rgba(22,15,44,.7);border:1px solid rgba(75,56,120,.5);border-radius:12px;padding:12px 18px;gap:3px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.35);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:all .2s ease}.stat-item:hover{background:rgba(32,22,62,.85);border-color:rgba(168,85,247,.45);transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(168,85,247,.15)}.stat-item:hover:before{background:linear-gradient(90deg,transparent,#A855F7,transparent)}.stat-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8D7FA8}.stat-value{font-size:20px;font-weight:800;font-family:JetBrains Mono,monospace;color:#FFFFFF;letter-spacing:-.02em}.stat-value.purple{color:#D8B4FE;text-shadow:0 0 14px rgba(168,85,247,.45)}.stat-value.success{color:#34D399;text-shadow:0 0 14px rgba(52,211,153,.45)}.stat-value.cyan{color:#7DD3FC;text-shadow:0 0 14px rgba(56,189,248,.45)}.stat-value.yellow{color:#FDE047;text-shadow:0 0 14px rgba(251,191,36,.45)}.main-content{flex:1 1;padding:24px 0;max-width:1520px;margin:0 auto;width:100%}.dashboard-layout{display:grid;grid-template-columns:1fr 620px;gap:16px;align-items:start}.dashboard-sidebar{position:sticky;top:66px}.section-header{justify-content:space-between;margin-bottom:12px}.section-header,.section-title{display:flex;align-items:center}.section-title{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-muted);gap:8px}.section-title:before{content:"";display:inline-block;width:3px;height:12px;background:var(--k-accent);border-radius:2px}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.account-card{background:var(--k-card);border:1.5px solid var(--k-border);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.account-card:hover{background:var(--k-card-hover);border-color:rgba(168,85,247,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 15px var(--k-accent-dim)}.account-card.selected{background:var(--k-card-selected);border-color:var(--k-accent);box-shadow:0 0 16px var(--k-accent-glow)}.account-card.offline{opacity:.55}.card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.card-username{font-weight:700;font-size:13px;color:var(--k-text);font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.card-displayname{font-size:10px;color:var(--k-text-subtle)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;flex-shrink:0}.status-badge.online{background:var(--k-success-dim);color:var(--k-success);border:1px solid rgba(52,211,153,.3)}.status-badge.warning{background:var(--k-yellow-dim);color:var(--k-yellow);border:1px solid rgba(251,191,36,.3)}.status-badge.offline{background:var(--k-danger-dim);color:var(--k-danger);border:1px solid rgba(244,63,94,.3)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.card-wallet{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--k-border)}.wallet-amount{font-size:18px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--k-accent-hover)}.wallet-currency{color:var(--k-text-muted)}.wallet-currency,.wallet-rate{font-size:10.5px;font-weight:600}.wallet-rate{margin-left:auto;color:var(--k-cyan);font-family:JetBrains Mono,monospace}.card-inventory{display:flex;flex-direction:column;gap:3px}.inv-row{display:flex;justify-content:space-between;align-items:center}.inv-label{font-size:10.5px;color:var(--k-text-muted)}.inv-value{font-size:10.5px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--k-text)}.card-action{margin-top:6px;font-size:10px;color:var(--k-text-subtle);display:flex;align-items:center;gap:5px}.card-action:before{content:"▶";font-size:6px;color:var(--k-accent)}.btn-inspect{width:100%;margin-top:8px;padding:5px 8px;background:rgba(168,85,247,.08);border:1px solid var(--k-border);border-radius:var(--radius-sm);color:var(--k-accent-hover);font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.btn-inspect:hover{background:var(--k-accent-dim);border-color:var(--k-accent);color:var(--k-text)}.btn-delete-card{width:24px;height:22px;background:var(--k-card);border:1px solid var(--k-border);border-radius:5px;color:var(--k-text-muted);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.btn-delete-card:hover{background:var(--k-danger-dim);border-color:var(--k-danger);color:var(--k-danger)}.btn-delete-card.confirm{width:auto;padding:0 6px;background:var(--k-danger);border-color:var(--k-danger);color:#FFFFFF;font-weight:800;font-size:10px}.ctrl-cockpit-layout{max-height:100%;background:linear-gradient(145deg,rgba(10,6,22,.98),rgba(14,9,28,.96));border-radius:0 0 16px 16px;position:relative}.ctrl-sidebar{width:175px;height:100%;background:linear-gradient(180deg,rgba(16,10,32,.95),rgba(12,7,24,.98));border-right:1px solid rgba(168,85,247,.15);padding:14px 10px;gap:6px;overflow-x:hidden}.ctrl-sidebar-divider{height:1px;background:rgba(168,85,247,.1);margin:4px 8px}.ctrl-tab-item{gap:10px;padding:10px 12px;color:#8B7BAD;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.ctrl-tab-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(168,85,247,.08),transparent);opacity:0;transition:opacity .2s ease;border-radius:inherit}.ctrl-tab-item:hover{color:#D8B4FE;border-color:rgba(168,85,247,.2);transform:translateX(3px)}.ctrl-tab-item:hover:before{opacity:1}.ctrl-tab-item.active{background:linear-gradient(135deg,rgba(168,85,247,.22),rgba(109,40,217,.18));color:#F0E6FF;border-color:rgba(168,85,247,.5);box-shadow:0 4px 20px rgba(168,85,247,.2),inset 0 1px 0 rgba(255,255,255,.08);font-weight:700}.ctrl-tab-item.active:before{opacity:1}.ctrl-tab-icon{font-size:15px;display:inline-flex;align-items:center;justify-content:center;width:22px;flex-shrink:0}.ctrl-tab-label{flex:1 1}.ctrl-content,.ctrl-content-scroll{flex:1 1;min-width:0;min-height:0;height:100%;max-height:100%;padding:20px 24px;overflow-y:auto!important;overflow-x:hidden!important;display:flex;flex-direction:column;gap:10px;background:rgba(10,6,22,.5);position:relative;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.45) rgba(20,14,40,.4)}.ctrl-content-scroll::-webkit-scrollbar,.ctrl-content::-webkit-scrollbar{width:6px}.ctrl-content-scroll::-webkit-scrollbar-track,.ctrl-content::-webkit-scrollbar-track{background:rgba(15,10,30,.5);border-radius:3px}.ctrl-content-scroll::-webkit-scrollbar-thumb,.ctrl-content::-webkit-scrollbar-thumb{background:rgba(168,85,247,.45);border-radius:3px}.ctrl-content-scroll::-webkit-scrollbar-thumb:hover,.ctrl-content::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.7)}.ctrl-tab-pane{display:flex;flex-direction:column;gap:10px;width:100%;padding-bottom:40px}.roblox-section{gap:10px;margin:14px 0 6px;-webkit-user-select:none;user-select:none;padding:0 2px}.roblox-section:first-child{margin-top:0}.roblox-section-pip{width:3px;height:16px;background:linear-gradient(180deg,#E9D5FF,#A855F7);border-radius:999px;box-shadow:0 0 10px rgba(168,85,247,.7),0 0 4px rgba(168,85,247,.4);flex-shrink:0}.roblox-section-title{font-size:10.5px;letter-spacing:.1em;color:#C4A8F0}.roblox-section-arrow{font-size:10px;color:#554B6E;transition:color .2s}.roblox-section-line{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(168,85,247,.2),transparent)}.roblox-dropdown-card{background:rgba(22,14,44,.8);border:1px solid rgba(58,40,100,.5);border-radius:11px;padding:11px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roblox-dropdown-card:hover{background:rgba(30,20,60,.9);border-color:rgba(168,85,247,.35);box-shadow:0 4px 20px rgba(168,85,247,.08)}.roblox-dropdown-title{font-weight:600;color:#EDE9F7;flex:1 1}.roblox-dropdown-btn{background:rgba(12,8,26,.9);border:1px solid rgba(80,55,130,.6);border-radius:8px;padding:6px 12px;font-size:11.5px;color:#C4A8F0;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;gap:5px;font-family:inherit;flex-shrink:0}.roblox-dropdown-btn:hover{background:rgba(50,30,90,.95);box-shadow:0 0 14px rgba(168,85,247,.35);transform:translateY(-1px)}.roblox-dropdown-btn:active{transform:translateY(0)}.roblox-btn-card{background:rgba(24,16,48,.8);border:1px solid rgba(70,50,115,.5);border-radius:10px;padding:10px 16px;color:#D4C8F0;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);font-family:inherit;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.roblox-btn-card:hover{background:rgba(55,35,95,.95);border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 16px rgba(168,85,247,.35),0 4px 12px rgba(0,0,0,.3);transform:translateY(-1.5px)}.roblox-btn-card:active{transform:translateY(0);box-shadow:none}.roblox-action-card{background:linear-gradient(135deg,rgba(28,18,54,.9),rgba(18,11,36,.92));border:1px solid rgba(70,50,115,.5);border-radius:11px;transition:all .22s cubic-bezier(.34,1.56,.64,1);gap:3px;font-family:inherit;box-shadow:0 4px 16px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roblox-action-card:hover{background:linear-gradient(135deg,rgba(50,32,92,.98),rgba(32,20,62,.98));border-color:rgba(192,132,252,.6);border-left:3px solid #c084fc;box-shadow:0 0 24px rgba(168,85,247,.35),0 8px 24px rgba(0,0,0,.3);transform:translateY(-2px)}.roblox-action-card:active{transform:translateY(0)}.roblox-action-title{font-weight:700;color:#F0EAFF;display:flex;align-items:center;gap:8px}.roblox-action-desc{font-size:11px;color:#9080B8;margin-top:1px}.roblox-toggle-card{background:rgba(20,13,40,.8);border:1px solid rgba(58,40,100,.5);border-radius:11px;padding:11px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.roblox-toggle-card:hover{background:rgba(30,20,58,.9);border-color:rgba(168,85,247,.35);box-shadow:0 4px 16px rgba(168,85,247,.08)}.roblox-toggle-card.active{background:rgba(26,16,52,.9);border-color:rgba(168,85,247,.5);box-shadow:inset 0 0 0 1px rgba(168,85,247,.12),0 4px 16px rgba(168,85,247,.1)}.roblox-toggle-info{gap:2px;flex:1 1;min-width:0}.roblox-toggle-title{font-weight:600;color:#EDE9F7;line-height:1.3}.roblox-toggle-card.active .roblox-toggle-title{color:#F5F0FF}.roblox-toggle-desc{font-size:11px;color:#7A6DA0;line-height:1.3}.k-toggle{position:relative;width:42px;height:24px;flex-shrink:0}.k-toggle-track{position:absolute;inset:0;border-radius:999px;background:rgba(40,28,72,.95);border:1.5px solid rgba(80,58,130,.7);transition:all .28s cubic-bezier(.34,1.56,.64,1)}.k-toggle.on .k-toggle-track{background:linear-gradient(135deg,#A855F7,#7C3AED);border-color:#C084FC;box-shadow:0 0 16px rgba(168,85,247,.55),0 0 4px rgba(168,85,247,.3)}.k-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:rgba(160,140,210,.9);box-shadow:0 1px 4px rgba(0,0,0,.4);transition:all .28s cubic-bezier(.34,1.56,.64,1)}.k-toggle.on .k-toggle-thumb{left:calc(100% - 19px);background:#FFFFFF;box-shadow:0 1px 6px rgba(0,0,0,.5),0 0 8px rgba(255,255,255,.2)}.roblox-switch{display:none}.roblox-slider-card{background:rgba(25,17,48,.75);border:1px solid rgba(65,48,105,.55);border-radius:10px}.roblox-slider-title{font-weight:600;color:#F8F6FF}.roblox-slider-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12.5px;color:#D8B4FE}.roblox-slider{width:100%;accent-color:#A855F7;cursor:pointer}.dropdown-overlay{position:absolute;inset:0;background:rgba(12,8,24,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;display:flex;flex-direction:column;padding:16px 20px;animation:modalFadeIn .15s cubic-bezier(.16,1,.3,1)}.dropdown-overlay-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(58,45,94,.55);margin-bottom:12px;flex-shrink:0}.dropdown-overlay-title{font-size:14px;font-weight:800;color:#FFFFFF;display:flex;align-items:center;gap:8px}.dropdown-quick-actions,.dropdown-search-box{margin-bottom:10px;flex-shrink:0}.dropdown-quick-actions{display:flex;gap:8px}.dropdown-quick-btn{flex:1 1;padding:7px;background:rgba(28,19,52,.85);border:1px solid rgba(75,56,120,.6);border-radius:6px;color:#AA9ED2;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.dropdown-quick-btn:hover{background:#342656;color:#FFFFFF;border-color:#A855F7}.dropdown-item-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-right:4px}.dropdown-item-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:rgba(22,15,42,.75);border:1px solid rgba(58,45,94,.5);border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:12.5px;color:#E2D9F3}.dropdown-item-row:hover{background:rgba(38,26,72,.85);border-color:rgba(168,85,247,.5)}.dropdown-item-row.selected{background:rgba(48,32,90,.95);border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 12px rgba(168,85,247,.25)}.dropdown-checkbox{width:16px;height:16px;accent-color:#A855F7;cursor:pointer}.dropdown-apply-btn{margin-top:12px;padding:10px;background:linear-gradient(135deg,#A855F7,#7C3AED);border:1px solid rgba(216,180,254,.35);border-radius:8px;color:#FFFFFF;font-size:13px;font-weight:800;cursor:pointer;transition:all .18s ease;font-family:inherit;flex-shrink:0;box-shadow:0 4px 16px rgba(168,85,247,.35)}.dropdown-apply-btn:hover{background:linear-gradient(135deg,#B568F8,#8B4DF0);box-shadow:0 0 20px rgba(168,85,247,.5)}.roblox-slider-val{font-size:11.5px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--k-accent-hover)}.roblox-slider-card input[type=range]{width:100%;appearance:none;height:5px;background:var(--k-sidebar);border-radius:999px;border:1px solid var(--k-border);outline:none;cursor:pointer}.roblox-slider-card input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--k-accent);cursor:pointer}.roblox-input-card{background:var(--k-card);border:1px solid var(--k-border);border-radius:6px;padding:9px 12px;display:flex;flex-direction:column;gap:5px}.roblox-input-title{font-size:11.5px;font-weight:600;color:var(--k-text-muted)}.roblox-input-box{display:flex;gap:6px}.roblox-text-input{flex:1 1;padding:6px 10px;background:var(--k-sidebar);border:1px solid var(--k-border);border-radius:5px;color:var(--k-text);font-size:12px;font-family:JetBrains Mono,monospace;outline:none;transition:all .15s}.roblox-text-input:focus{border-color:var(--k-accent)}.roblox-btn-set{padding:0 14px;background:var(--k-accent);border:none;border-radius:5px;color:#FFFFFF;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.roblox-btn-set:hover{background:var(--k-accent-hover)}.roblox-info-card{background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.25);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}.roblox-info-title{font-size:12px;font-weight:700;color:#D8B4FE}.roblox-info-content{font-size:11.5px;color:#AA9ED2;white-space:pre-line;line-height:1.4}.roblox-player-card{background:rgba(22,14,42,.85);border:1px solid rgba(75,56,120,.6);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px rgba(0,0,0,.35);transition:all .2s ease}.roblox-player-card.verified{border-color:rgba(52,211,153,.5);background:linear-gradient(135deg,rgba(22,38,32,.85),rgba(14,26,22,.9));box-shadow:0 0 20px rgba(16,185,129,.15)}.roblox-player-card.error{border-color:rgba(244,63,94,.5);background:linear-gradient(135deg,rgba(42,14,22,.85),rgba(28,10,16,.9));box-shadow:0 0 20px rgba(244,63,94,.15)}.roblox-player-avatar-box{width:52px;height:52px;border-radius:50%;background:rgba(14,9,28,.9);border:2px solid #34d399;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 12px rgba(52,211,153,.4)}.roblox-player-avatar-img{width:100%;height:100%;object-fit:cover}.roblox-player-avatar-placeholder{font-size:24px}.roblox-player-status-dot{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#10B981;border:2px solid #0e1a16;border-radius:50%;box-shadow:0 0 6px #10B981}.roblox-player-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.roblox-player-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.roblox-player-display-name{font-size:14.5px;font-weight:800;color:#FFFFFF;letter-spacing:-.01em}.roblox-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#00A2FF;color:#FFFFFF;font-size:10px;font-weight:900}.roblox-player-tag{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:rgba(16,185,129,.2);color:#34D399;border:1px solid rgba(52,211,153,.4)}.roblox-player-sub-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#A7F3D0}.roblox-player-handle{font-weight:700;color:#6EE7B7}.roblox-player-dot{color:#059669}.roblox-player-id-link{font-family:JetBrains Mono,monospace;font-size:11px;color:#93C5FD;text-decoration:none;transition:color .15s}.roblox-player-id-link:hover{color:#60A5FA;text-decoration:underline}.roblox-player-status-msg{font-size:11px;font-weight:600;color:#34D399;margin-top:2px}.roblox-player-error-icon{font-size:28px;flex-shrink:0}.roblox-player-error-title{font-size:13px;font-weight:800;color:#FDA4AF}.roblox-player-error-desc{font-size:11.5px;color:#F43F5E}.toast-container{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;gap:8px;max-width:320px;pointer-events:none}.toast-card{background:var(--k-background);border:1.5px solid var(--k-accent);border-radius:8px;padding:10px 14px;box-shadow:var(--shadow-window);animation:toast-in .2s ease}@keyframes toast-in{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}.toast-title{font-size:12px;font-weight:800;color:var(--k-accent);margin-bottom:2px}.toast-content{font-size:11px;color:var(--k-text-muted)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--k-background);border:1.5px solid var(--k-border);border-radius:10px;width:100%;max-width:520px;max-height:82vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-window)}.modal-header{min-height:42px;height:auto;background:var(--k-header);border-bottom:1.5px solid var(--k-border);display:flex;align-items:center;justify-content:space-between;padding:8px 14px;flex-shrink:0}.modal-title{font-size:13px;font-weight:700;color:var(--k-text)}.modal-close{width:22px;height:22px;border-radius:4px;background:var(--k-card);border:1px solid var(--k-border);color:var(--k-danger);cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.modal-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.total-value-box{background:var(--k-accent-dim);border:1.5px solid rgba(168,85,247,.4);border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.total-value-label{font-size:11.5px;font-weight:700;color:var(--k-accent-hover)}.total-value-amount{font-size:18px;font-weight:800;font-family:JetBrains Mono,monospace}.fruit-item,.seed-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--k-card);border:1px solid var(--k-border);border-radius:6px;font-size:11.5px}.fruit-name,.seed-name{font-weight:600;color:var(--k-text)}.fruit-value{font-weight:700;color:var(--k-accent-hover)}.fruit-value,.seed-count{font-family:JetBrains Mono,monospace}.seed-count{font-weight:800;color:var(--k-yellow)}.mutation-tag{display:none}.inv-item-mutation{font-size:11px;font-weight:600;color:#AA9ED2;letter-spacing:.01em;margin-top:1px}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;background:radial-gradient(circle at 50% 30%,rgba(168,85,247,.08) 0,transparent 70%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.05) 0,transparent 60%),var(--k-bg)}.login-box,.login-page{position:relative;overflow:hidden}.login-box{background:rgba(22,17,36,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(168,85,247,.25);border-radius:16px;padding:36px 30px;width:100%;max-width:400px;box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 30px rgba(168,85,247,.12),inset 0 1px 1px rgba(255,255,255,.1);animation:loginCardEnter .4s cubic-bezier(.16,1,.3,1)}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.login-ambient-glow{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:240px;height:140px;background:radial-gradient(ellipse at center,rgba(168,85,247,.25),transparent 70%);filter:blur(24px);pointer-events:none;z-index:0}.login-logo{position:relative;z-index:1;text-align:center;margin-bottom:24px}.login-icon-box{width:58px;height:58px;background:linear-gradient(135deg,rgba(40,31,66,.9),rgba(22,17,36,.95));border:1.5px solid rgba(168,85,247,.6);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 0 24px rgba(168,85,247,.35),inset 0 1px 1px rgba(255,255,255,.2)}.login-icon{font-size:26px;filter:drop-shadow(0 2px 8px rgba(168,85,247,.5))}.login-title{font-size:20px;font-weight:800;color:var(--k-text);letter-spacing:-.02em}.login-badge-brand{background:linear-gradient(135deg,#C084FC,#A855F7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-left:3px}.login-subtitle{font-size:11.5px;color:var(--k-text-muted);margin-top:4px;font-weight:500}.login-version-tag{display:inline-block;margin-top:8px;padding:3px 10px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);border-radius:20px;font-size:10.5px;font-weight:700;color:#D8B4FE;letter-spacing:.03em}.login-form{position:relative;z-index:1;gap:16px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-label-row{display:flex;align-items:center;justify-content:space-between}.form-label{font-size:11px;font-weight:800;color:#AA9ED2;letter-spacing:.05em;text-transform:uppercase}.form-label-sub{font-size:10px;font-weight:600;color:#766A9A}.krexel-input-container{position:relative;display:flex;align-items:center;background:#0F0C18;border:1.5px solid #3a2d5e;border-radius:10px;padding:2px 8px 2px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.krexel-input-container:hover{border-color:rgba(168,85,247,.5);box-shadow:0 0 12px rgba(168,85,247,.15),inset 0 2px 4px rgba(0,0,0,.5)}.krexel-input-container:focus-within{border-color:#A855F7;background:#140F22;box-shadow:0 0 0 3px rgba(168,85,247,.25),0 0 20px rgba(168,85,247,.25),inset 0 2px 4px rgba(0,0,0,.4)}.krexel-input-icon{font-size:15px;margin-right:8px;opacity:.85;-webkit-user-select:none;user-select:none}.krexel-text-input{flex:1 1;background:transparent!important;border:none!important;outline:none!important;color:#F8F6FF!important;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 0;letter-spacing:.02em}.krexel-text-input::placeholder{color:#766A9A;font-weight:500}.krexel-input-toggle{background:transparent;border:none;outline:none;color:#AA9ED2;font-size:15px;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.krexel-input-toggle:hover{opacity:1;transform:scale(1.1);background:rgba(168,85,247,.15)}.btn-login{position:relative;width:100%;padding:12px 16px;background:linear-gradient(135deg,#A855F7,#7C3AED);border:1px solid rgba(216,180,254,.35);border-radius:10px;color:#FFFFFF;font-size:13.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px rgba(168,85,247,.35),inset 0 1px 1px rgba(255,255,255,.3);margin-top:4px}.btn-login:hover:not(:disabled){background:linear-gradient(135deg,#B568F8,#8B4DF0);transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(168,85,247,.5),inset 0 1px 1px rgba(255,255,255,.4)}.btn-login:active:not(:disabled){transform:translateY(.5px);box-shadow:0 2px 10px rgba(168,85,247,.3)}.btn-login:disabled{opacity:.75;cursor:not-allowed}.btn-login-loading{display:flex;align-items:center;justify-content:center;gap:8px}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.4);border-radius:8px;font-size:12px;font-weight:600;color:#FB7185;animation:errorShake .3s ease}@keyframes errorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.login-footer{margin-top:20px;text-align:center;font-size:10.5px;color:#766A9A;font-weight:600}.btn-logout{padding:4px 10px;background:var(--k-card);border:1px solid var(--k-border);border-radius:5px;color:var(--k-text-muted);font-size:11px;font-weight:700;cursor:pointer}.btn-logout:hover{border-color:var(--k-danger);color:var(--k-danger)}.no-accounts{grid-column:1/-1;text-align:center;padding:50px 20px;background:var(--k-sidebar);border:1.5px solid var(--k-border);border-radius:10px}.no-accounts-icon{font-size:32px;margin-bottom:6px}.no-accounts-title{font-size:14px;font-weight:800;margin-bottom:2px}.no-accounts-desc{font-size:11.5px;color:var(--k-text-muted)}@media (max-width:1200px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static}.roblox-window{height:auto;min-height:520px}}@media (max-width:768px){.roblox-body{flex-direction:column}.roblox-sidebar{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1.5px solid var(--k-border)}.roblox-tab-item{flex-shrink:0}.inv-modal-layout{flex-direction:column}.inv-filter-sidebar{flex-direction:row;width:100%;overflow-x:auto;border-right:none;border-bottom:1.5px solid var(--k-border);padding:8px}}.inv-modal-box{max-width:820px;width:95%;height:600px;display:flex;flex-direction:column}.inv-modal-layout{display:flex;flex:1 1;overflow:hidden;background:var(--k-background)}.inv-filter-sidebar{width:100px;background:var(--k-sidebar);border-right:1.5px solid var(--k-border);display:flex;flex-direction:column;align-items:center;padding:12px 8px;gap:10px;flex-shrink:0;overflow-y:auto}.inv-filter-btn{width:76px;min-height:82px;background:var(--k-card);border:1.5px solid var(--k-border);border-radius:10px;padding:6px 4px;transition:all .15s ease;position:relative;-webkit-user-select:none;user-select:none}.inv-filter-btn:hover{background:var(--k-card-hover);border-color:var(--k-accent);transform:translateY(-1px)}.inv-filter-btn.active{background:var(--k-card-selected);border:2.5px solid #ffffff!important;box-shadow:0 0 12px rgba(255,255,255,.35),inset 0 0 8px rgba(168,85,247,.4)}.inv-filter-label{font-size:10px;font-weight:900;letter-spacing:.5px;color:var(--k-text);margin-bottom:3px}.inv-filter-icon{font-size:26px;line-height:1;margin:3px 0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.inv-filter-count{font-size:9px;padding:1px 6px;border-radius:10px;background:rgba(0,0,0,.45);color:var(--k-text-muted);border:1px solid var(--k-border)}.inv-filter-btn.active .inv-filter-count{background:var(--k-accent);border-color:#FFFFFF}.inv-content-area,.inv-grid-panel{flex:1 1;display:flex;flex-direction:column;overflow:hidden;padding:12px;gap:10px;min-height:0;min-width:0;height:100%}.inv-toolbar{justify-content:space-between;gap:12px;flex-shrink:0;background:rgba(22,16,36,.6);padding:8px 12px;border-radius:8px;border:1px solid rgba(168,85,247,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inv-search-wrap,.inv-toolbar{display:flex;align-items:center}.inv-search-wrap{position:relative;flex:1 1}.inv-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--k-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2}.inv-search-input{width:100%;height:34px;background:rgba(11,8,20,.85);border:1.5px solid var(--k-border);border-radius:6px;padding:0 30px 0 32px;color:#FFFFFF;font-size:12px;font-weight:500;transition:all .2s ease}.inv-search-input:focus{border-color:var(--k-accent-hover);box-shadow:0 0 10px rgba(168,85,247,.35);background:rgba(15,11,28,.95)}.inv-search-input::placeholder{color:var(--k-text-subtle);font-size:12px}.inv-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--k-text-muted);font-size:9px;font-weight:800;z-index:2}.inv-search-clear:hover{background:rgba(239,68,68,.25);color:#F87171;border-color:rgba(239,68,68,.4)}.inv-category-pill{font-size:11px;font-weight:600;color:var(--k-text-muted);background:rgba(11,8,20,.85);border:1.5px solid var(--k-border);padding:6px 12px;border-radius:6px;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:4px}.inv-category-pill strong{color:var(--k-accent-hover);font-weight:800;text-transform:uppercase}.inv-grid-container{min-height:0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding-right:6px}.inv-grid-container::-webkit-scrollbar{width:6px}.inv-grid-container::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.inv-grid-container::-webkit-scrollbar-thumb{background:var(--k-border-focus);border-radius:4px}.inv-grid-container::-webkit-scrollbar-thumb:hover{background:var(--k-accent)}.inv-item-card{background:var(--k-card);border:1.5px solid var(--k-border);border-radius:8px;padding:8px;gap:6px;transition:all .15s ease}.inv-item-card:hover{border-color:var(--k-accent);background:var(--k-card-hover)}.inv-item-category-tag{font-size:8.5px;padding:1px 5px;border-radius:3px;color:var(--k-accent-hover)}.inv-item-category-tag.common{background:rgba(156,163,175,.15);color:#D1D5DB;border-color:rgba(156,163,175,.3)}.inv-item-category-tag.uncommon{background:rgba(52,211,153,.15);color:#34D399;border-color:rgba(52,211,153,.3)}.inv-item-category-tag.rare{background:rgba(56,189,248,.15);color:#38BDF8;border-color:rgba(56,189,248,.3)}.inv-item-category-tag.epic{background:rgba(168,85,247,.15);color:#C084FC;border-color:rgba(168,85,247,.3)}.inv-item-category-tag.legendary{background:rgba(251,191,36,.15);color:#FBBF24;border-color:rgba(251,191,36,.4)}.inv-item-category-tag.mythic{background:rgba(244,63,94,.15);color:#F43F5E;border-color:rgba(244,63,94,.4)}.inv-item-category-tag.super{background:rgba(236,72,153,.15);color:#F472B6;border-color:rgba(236,72,153,.4)}.inv-item-category-tag.secret{background:rgba(99,102,241,.2);color:#818CF8;border-color:rgba(99,102,241,.5);box-shadow:0 0 6px rgba(99,102,241,.3)}.inv-item-badge{font-size:10px;color:#FACC15;background:rgba(250,204,21,.12);padding:1px 5px;border-radius:4px;border:1px solid rgba(250,204,21,.3)}.inv-item-body{gap:8px}.inv-item-icon-box{width:36px;height:36px;background:var(--k-sidebar);border:1px solid var(--k-border);border-radius:6px;overflow:hidden;padding:3px}.inv-cat-img{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:transform .15s ease}.inv-cat-img.logo{border-radius:4px}.inv-filter-btn:hover .inv-cat-img{transform:scale(1.1)}.inv-item-real-img{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:transform .15s ease}.inv-item-card:hover .inv-item-real-img{transform:scale(1.15)}.inv-item-emoji-fallback{font-size:20px;line-height:1}.inv-item-info{overflow:hidden}.inv-item-title{font-size:11.5px;color:var(--k-text)}.inv-item-footer{border-top:1px solid var(--k-border);padding-top:5px}.inv-item-weight{font-size:9.5px;color:var(--k-text-muted)}.inv-item-price{font-size:10.5px;font-weight:800;color:#34D399}.inv-item-price-free{font-size:9.5px;color:var(--k-text-subtle)}.inv-empty-state{padding:40px 20px}.inv-empty-icon{font-size:36px;margin-bottom:8px}.inv-empty-title{font-size:13px;font-weight:800;color:var(--k-text);margin-bottom:3px}.inv-empty-desc{font-size:11px;color:var(--k-text-muted)}.mailbox-inv-container{background:var(--k-sidebar);border:1.5px solid var(--k-border);border-radius:10px;padding:10px;margin-top:6px;display:flex;flex-direction:column;gap:10px}.mailbox-category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.mailbox-category-tabs::-webkit-scrollbar{height:4px}.mailbox-cat-btn{display:flex;align-items:center;gap:6px;background:var(--k-card);border:1px solid var(--k-border);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;color:var(--k-text-muted);cursor:pointer;white-space:nowrap;transition:all .15s ease}.mailbox-cat-btn:hover{background:var(--k-card-hover);border-color:var(--k-accent);color:var(--k-text)}.mailbox-cat-btn.active{background:rgba(168,85,247,.2);border-color:var(--k-accent);color:var(--k-accent-hover);box-shadow:0 0 10px rgba(168,85,247,.25)}.mailbox-cat-badge{background:rgba(255,255,255,.1);padding:1px 5px;border-radius:4px;font-size:9.5px}.mailbox-cat-btn.active .mailbox-cat-badge{background:var(--k-accent);color:#fff}.mailbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.mailbox-grid::-webkit-scrollbar{width:5px}.mailbox-grid::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:4px}.inv-item-card.selectable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.inv-item-card.selected{border-color:var(--k-accent);background:rgba(168,85,247,.16);box-shadow:0 0 10px rgba(168,85,247,.35)}.inv-item-check-indicator{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--k-border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:transparent;background:var(--k-sidebar);transition:all .15s ease}.inv-item-card.selected .inv-item-check-indicator{border-color:var(--k-accent);background:var(--k-accent);color:#fff;box-shadow:0 0 6px rgba(168,85,247,.5)}.inv-modal-overlay{position:fixed;inset:0;background:rgba(8,5,14,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.inv-modal-card{position:relative;background:#140F24;border:1.5px solid #3a2d5e;border-radius:20px;width:100%;max-width:950px;height:640px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(0,0,0,.9),0 0 40px rgba(168,85,247,.2),inset 0 1px 1px rgba(255,255,255,.12);overflow:hidden;animation:cardSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.inv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#19122C;border-bottom:1.5px solid #2e234a;flex-shrink:0}.inv-header-left{display:flex;align-items:center;gap:14px}.inv-header-icon-box{width:42px;height:42px;background:rgba(168,85,247,.15);border:1.5px solid rgba(168,85,247,.4);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 0 16px rgba(168,85,247,.25)}.inv-header-title{font-size:17px;font-weight:800;color:#F8F6FF;letter-spacing:-.01em}.inv-header-subtitle{font-size:12px;color:#AA9ED2;margin-top:2px}.inv-close-btn{background:rgba(40,31,66,.8);border:1px solid #3a2d5e;color:#AA9ED2;font-size:15px;font-weight:700;width:34px;height:34px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.inv-close-btn:hover{background:rgba(244,63,94,.25);border-color:#F43F5E;color:#F43F5E;transform:scale(1.08)}.inv-modal-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.inv-sidebar-nav{width:140px;background:#110D1E;border-right:1.5px solid #2e234a;padding:14px 10px;gap:10px;flex-shrink:0;overflow-y:auto}.inv-filter-btn,.inv-sidebar-nav{display:flex;flex-direction:column}.inv-filter-btn{align-items:center;justify-content:center;padding:10px 8px;background:#1A142D;border:1.5px solid #322550;border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:center;gap:4px;width:100%}.inv-filter-btn:hover{background:#241B40;border-color:rgba(168,85,247,.6);transform:translateY(-2px)}.inv-filter-btn.active{background:linear-gradient(180deg,rgba(168,85,247,.3),rgba(124,58,237,.2));border-color:#A855F7;box-shadow:0 0 18px rgba(168,85,247,.35),inset 0 1px 1px rgba(255,255,255,.25)}.inv-filter-label{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#C084FC;text-transform:uppercase}.inv-filter-btn.active .inv-filter-label{color:#FFFFFF}.inv-filter-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.inv-cat-img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.inv-cat-img.logo{border-radius:6px}.inv-filter-emoji{font-size:24px}.inv-filter-count{font-size:10.5px;font-weight:800;color:#AA9ED2;background:#0F0C18;padding:3px 8px;border-radius:12px;border:1px solid #322550;min-width:60px;text-align:center}.inv-filter-btn.active .inv-filter-count{background:#A855F7;color:#FFFFFF;border-color:#C084FC;box-shadow:0 2px 6px rgba(168,85,247,.4)}.inv-grid-panel{display:flex;flex-direction:column;flex:1 1;min-width:0;background:#140F24}.inv-search-bar{display:flex;align-items:center;padding:12px 20px;background:#18122B;border-bottom:1.5px solid #2e234a;gap:12px}.inv-search-icon{font-size:14px;color:#AA9ED2}.inv-search-input{flex:1 1;background:transparent;border:none;outline:none;font-family:inherit;font-size:13.5px;font-weight:600;color:#F8F6FF}.inv-search-input::placeholder{color:#766A9A}.inv-search-clear{background:rgba(40,31,66,.6);border:1px solid #3a2d5e;color:#AA9ED2;font-size:12px;cursor:pointer;padding:3px 8px;border-radius:6px;transition:all .15s ease}.inv-search-clear:hover{color:#F43F5E;border-color:#F43F5E;background:rgba(244,63,94,.15)}.inv-grid-container{flex:1 1;padding:18px 20px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-content:start}.inv-item-card{background:#1B152F;border:1.5px solid #332652;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(0,0,0,.35)}.inv-item-card:hover{background:#241C3E;border-color:rgba(168,85,247,.65);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.45),0 0 16px rgba(168,85,247,.2)}.inv-item-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.inv-item-category-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:rgba(168,85,247,.15);color:#D8B4FE;border:1px solid rgba(168,85,247,.3)}.inv-item-category-tag.legendary{background:rgba(234,179,8,.2);color:#FACC15;border-color:rgba(234,179,8,.4)}.inv-item-category-tag.mythical{background:rgba(236,72,153,.2);color:#F472B6;border-color:rgba(236,72,153,.4)}.inv-item-category-tag.divine{background:rgba(168,85,247,.25);color:#C084FC;border-color:rgba(168,85,247,.5)}.inv-item-category-tag.epic{background:rgba(147,51,234,.2);color:#A855F7;border-color:rgba(147,51,234,.4)}.inv-item-category-tag.rare{background:rgba(59,130,246,.2);color:#60A5FA;border-color:rgba(59,130,246,.4)}.inv-item-category-tag.uncommon{background:rgba(34,197,94,.2);color:#4ADE80;border-color:rgba(34,197,94,.4)}.inv-item-category-tag.common{background:rgba(148,163,184,.15);color:#CBD5E1;border-color:rgba(148,163,184,.3)}.inv-item-badge{font-size:10.5px;font-weight:800;background:#FACC15;color:#110D1E;padding:1px 7px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.inv-item-body{display:flex;align-items:center;gap:12px}.inv-item-icon-box{width:48px;height:48px;background:#110D1E;border:1.5px solid #2e234a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inv-item-real-img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.inv-item-emoji-fallback{font-size:24px}.inv-item-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.inv-item-title{font-size:13px;font-weight:700;color:#F8F6FF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-item-footer{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;border-top:1px solid #2e234a;padding-top:8px;margin-top:2px}.inv-item-weight{color:#AA9ED2}.inv-item-price{color:#FACC15;font-weight:700}.inv-empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center;color:#766A9A}.inv-empty-icon{font-size:40px;margin-bottom:10px;opacity:.7}.inv-empty-title{font-size:15px;font-weight:700;color:#AA9ED2}.inv-empty-desc{font-size:12px;margin-top:4px}.peblet-main-container{max-width:1440px;margin:0 auto;padding:24px 24px 60px}.peblet-section{width:100%}.peblet-card{position:relative;background:rgba(20,14,38,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:24px 26px;box-shadow:0 16px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.peblet-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.6),transparent);pointer-events:none}.peblet-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.peblet-header-left{display:flex;flex-direction:column;gap:4px}.peblet-badge-group{display:flex;align-items:center;gap:8px;margin-bottom:6px}.peblet-pulse-badge{background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.35);color:#D8B4FE;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px}.peblet-pulse-badge.vault{background:rgba(56,189,248,.14);border-color:rgba(56,189,248,.35);color:#7DD3FC}.peblet-pulse-pip{animation:pulsePip 2s ease-in-out infinite}.peblet-pulse-pip.vault{background:#38BDF8;box-shadow:0 0 8px #38BDF8}.peblet-count-badge{font-size:11.5px;color:#9E8EC2;font-weight:600}.peblet-title{font-size:22px;font-weight:800;color:#FFFFFF;letter-spacing:-.02em;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.peblet-subtitle{font-size:13px;color:#AA9ED2;margin:2px 0 0}.peblet-controls-row{display:flex;align-items:center;gap:12px;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.peblet-search-box{flex:1 1;min-width:260px;position:relative;display:flex;align-items:center}.peblet-search-icon{position:absolute;left:14px;font-size:14px;color:#8D7FA8;pointer-events:none}.peblet-search-input{width:100%;height:42px;background:rgba(14,9,28,.85);border:1px solid rgba(75,56,120,.6);border-radius:10px;padding:0 36px 0 38px;color:#FFFFFF;font-size:13px;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.peblet-search-input:focus{border-color:#A855F7;background:rgba(22,14,44,.95);box-shadow:0 0 14px rgba(168,85,247,.35)}.peblet-search-input::placeholder{color:#766A9A}.peblet-clear-btn{position:absolute;right:12px;background:transparent;border:none;color:#8D7FA8;cursor:pointer;font-size:13px}.peblet-filter-tabs{display:flex;gap:6px;background:rgba(14,9,28,.7);border:1px solid rgba(75,56,120,.5);border-radius:10px;padding:4px}.peblet-filter-tab{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#AA9ED2;padding:6px 12px;font-size:12px;font-weight:700;border-radius:7px;cursor:pointer;transition:all .18s ease;font-family:inherit}.peblet-filter-tab:hover{color:#FFFFFF;background:rgba(40,28,76,.6)}.peblet-filter-tab.active{background:linear-gradient(135deg,rgba(168,85,247,.35),rgba(124,58,237,.35));color:#FFFFFF;box-shadow:0 2px 10px rgba(168,85,247,.3)}.tab-status-dot{width:6px;height:6px;border-radius:50%}.tab-status-dot.online{background:#34D399;box-shadow:0 0 6px #34D399}.tab-status-dot.offline{background:#9CA3AF}.peblet-rarity-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.peblet-rarity-btn{background:rgba(22,14,42,.7);border:1px solid rgba(75,56,120,.5);color:#AA9ED2;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:7px;cursor:pointer;transition:all .18s ease;font-family:inherit}.peblet-rarity-btn:hover{border-color:#A855F7;color:#FFFFFF;background:rgba(168,85,247,.15)}.peblet-rarity-btn.active{background:rgba(48,32,90,.95);border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 12px rgba(168,85,247,.35)}.peblet-rarity-btn.common.active{color:#D1D5DB;border-color:#9CA3AF;box-shadow:0 0 10px rgba(156,163,175,.3)}.peblet-rarity-btn.uncommon.active{color:#34D399;border-color:#10B981;box-shadow:0 0 12px rgba(16,185,129,.35)}.peblet-rarity-btn.rare.active{color:#38BDF8;border-color:#0EA5E9;box-shadow:0 0 12px rgba(14,165,233,.35)}.peblet-rarity-btn.epic.active{color:#C084FC;border-color:#A855F7;box-shadow:0 0 12px rgba(168,85,247,.35)}.peblet-rarity-btn.legendary.active{color:#FBBF24;border-color:#F59E0B;box-shadow:0 0 12px rgba(245,158,11,.35)}.peblet-rarity-btn.mythic.active{color:#F43F5E;border-color:#E11D48;box-shadow:0 0 12px rgba(225,29,72,.35)}.peblet-rarity-btn.super.active{color:#EC4899;border-color:#DB2777;box-shadow:0 0 12px rgba(219,39,119,.35)}.peblet-rarity-btn.secret.active{color:#E9D5FF;border-color:#8B5CF6;box-shadow:0 0 14px rgba(139,92,246,.45)}.peblet-rows-selector{display:flex;align-items:center;gap:8px}.peblet-rows-label{font-size:12px;color:#9E8EC2;font-weight:700}.peblet-rows-select{height:38px;background:rgba(22,14,42,.85);border:1px solid rgba(75,56,120,.6);border-radius:8px;color:#F8F6FF;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer;outline:none;transition:all .15s ease;font-family:inherit}.peblet-rows-select:focus{border-color:#A855F7;box-shadow:0 0 10px rgba(168,85,247,.3)}.peblet-table-container{width:100%;overflow-x:auto;border-radius:14px;border:1px solid rgba(75,56,120,.55);background:rgba(14,9,28,.85);box-shadow:inset 0 2px 8px rgba(0,0,0,.4)}.peblet-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.peblet-table th{background:rgba(22,14,44,.95);color:#8D7FA8;font-size:10.5px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid rgba(75,56,120,.6)}.peblet-table td,.peblet-table th{padding:14px 16px;white-space:nowrap}.peblet-table td{border-bottom:1px solid rgba(58,45,94,.35);color:#E2D9F3;vertical-align:middle}.peblet-row{position:relative;transition:all .18s cubic-bezier(.16,1,.3,1)}.peblet-row:hover{background:rgba(168,85,247,.08)}.peblet-row.selected{background:rgba(168,85,247,.15)}.peblet-table-empty{text-align:center;padding:60px 20px;color:#766A9A}.peblet-empty-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.peblet-empty-icon{font-size:42px;margin-bottom:4px}.peblet-empty-title{font-size:16px;font-weight:800;color:#AA9ED2}.peblet-empty-sub{font-size:12.5px;color:#766A9A}.peblet-checkbox{width:17px;height:17px;accent-color:#A855F7;cursor:pointer;vertical-align:middle}.peblet-bot-cell{display:flex;align-items:center;gap:12px}.peblet-avatar-frame{position:relative;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#302055,#18102B);border:1.5px solid rgba(168,85,247,.5);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#D8B4FE;flex-shrink:0;box-shadow:0 0 10px rgba(168,85,247,.25)}.peblet-avatar-frame.offline{border-color:rgba(107,114,128,.4);color:#9CA3AF}.peblet-status-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #0f0c18}.peblet-status-dot.online{background:#34D399;box-shadow:0 0 8px #34D399}.peblet-status-dot.offline{background:#6B7280}.peblet-bot-info{display:flex;flex-direction:column;gap:1px}.peblet-bot-name{font-weight:800;color:#FFFFFF;font-size:14px;letter-spacing:-.01em}.peblet-bot-sub{font-size:11.5px;color:#AA9ED2}.peblet-item-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(59,130,246,.16);color:#93C5FD;border:1px solid rgba(59,130,246,.4);font-size:12px;border-radius:7px;padding:4px 10px}.peblet-item-badge,.peblet-money-text{font-family:JetBrains Mono,monospace;font-weight:800}.peblet-money-text{color:#FFFFFF;font-size:14px}.peblet-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:999px}.status-pill-dot{width:6px;height:6px;border-radius:50%}.peblet-status-pill.online{background:rgba(52,211,153,.18);color:#34D399;border:1px solid rgba(52,211,153,.45)}.peblet-status-pill.online .status-pill-dot{background:#34D399;box-shadow:0 0 8px #34D399}.peblet-status-pill.offline{background:rgba(107,114,128,.18);color:#9CA3AF;border:1px solid rgba(107,114,128,.35)}.peblet-status-pill.offline .status-pill-dot{background:#6B7280}.peblet-timeago-text,.peblet-uptime-text{font-size:12px;color:#B3A5DC;font-family:JetBrains Mono,monospace}.peblet-action-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(45,31,78,.8);border:1px solid rgba(168,85,247,.3);color:#E9D5FF;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:7px}.peblet-actions-cell{display:flex;align-items:center;justify-content:center;gap:8px}.peblet-action-btn{background:rgba(28,19,52,.85);border:1px solid rgba(75,56,120,.6);color:#E2D9F3;padding:7px 13px;font-size:12px;font-weight:800;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font-family:inherit;display:inline-flex;align-items:center;gap:5px}.peblet-action-btn:hover{background:rgba(48,32,90,.95);border-color:#A855F7;color:#FFFFFF;transform:translateY(-1.5px);box-shadow:0 4px 14px rgba(168,85,247,.35)}.peblet-action-btn.delete:hover{background:rgba(244,63,94,.25);border-color:#F43F5E;color:#FDA4AF;box-shadow:0 4px 14px rgba(244,63,94,.35)}.peblet-pagination-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:12.5px;color:#AA9ED2}.peblet-page-btns{display:flex;align-items:center;gap:8px}.peblet-page-btn{background:rgba(26,17,50,.85);border:1px solid rgba(75,56,120,.6);color:#FFFFFF;padding:7px 16px;font-size:12px;font-weight:700;border-radius:7px;cursor:pointer;transition:all .15s ease;font-family:inherit}.peblet-page-btn:hover:not(:disabled){background:#382462;border-color:#A855F7}.peblet-page-btn:disabled{opacity:.35;cursor:not-allowed}.peblet-page-current{color:#D8B4FE;font-weight:800;padding:0 4px}.fleet-holds-card{margin-top:30px}.fleet-category-section{margin-bottom:28px}.fleet-category-section:last-child{margin-bottom:0}.fleet-category-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(75,56,120,.45)}.fleet-category-badge{background:rgba(45,30,80,.9);color:#FFFFFF;border:1px solid rgba(168,85,247,.45);font-size:12.5px;font-weight:800;letter-spacing:.05em;padding:5px 14px;border-radius:8px;box-shadow:0 4px 14px rgba(168,85,247,.25)}.fleet-category-stats{font-size:13px;font-weight:600;color:#B3A5DC}.fleet-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.fleet-item-card{display:flex;align-items:center;gap:14px;background:rgba(22,14,44,.75);border:1px solid rgba(75,56,120,.55);border-radius:14px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.3);position:relative;overflow:hidden}.fleet-item-card:hover{background:rgba(35,24,68,.9);border-color:#A855F7;transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,0,0,.5),0 0 20px rgba(168,85,247,.25)}.fleet-item-image-box{width:52px;height:52px;background:rgba(14,9,28,.9);border:1.5px solid rgba(168,85,247,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.5)}.fleet-item-img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.fleet-item-emoji{font-size:26px}.fleet-item-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.fleet-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fleet-item-name{font-size:14px;font-weight:800;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.fleet-item-rarity-tag{font-size:8.5px;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:rgba(45,33,76,.6);color:#AA9ED2;flex-shrink:0}.fleet-item-rarity-tag.common{color:#D1D5DB;background:rgba(156,163,175,.18);border:1px solid rgba(156,163,175,.3)}.fleet-item-rarity-tag.uncommon{color:#34D399;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.3)}.fleet-item-rarity-tag.rare{color:#38BDF8;background:rgba(14,165,233,.18);border:1px solid rgba(14,165,233,.3)}.fleet-item-rarity-tag.epic{color:#C084FC;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.3)}.fleet-item-rarity-tag.legendary{color:#FBBF24;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.3)}.fleet-item-rarity-tag.mythic{color:#F43F5E;background:rgba(225,29,72,.18);border:1px solid rgba(225,29,72,.3)}.fleet-item-rarity-tag.super{color:#EC4899;background:rgba(219,39,119,.18);border:1px solid rgba(219,39,119,.3)}.fleet-item-rarity-tag.secret{color:#C084FC;background:rgba(139,92,246,.25);border:1px solid rgba(139,92,246,.5);box-shadow:0 0 8px rgba(139,92,246,.4)}.fleet-item-stats-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#B3A5DC;font-weight:600}.fleet-item-bot-count{color:#8D7FA8;font-size:11px}.fleet-item-dot{color:#554476}.fleet-item-total-pcs{font-family:JetBrains Mono,monospace;font-weight:800;color:#D8B4FE}.fleet-holds-empty{text-align:center;padding:60px 20px;color:#766A9A}.fleet-holds-empty-icon{font-size:44px;margin-bottom:8px;opacity:.6}.fleet-holds-empty-title{font-size:16px;font-weight:800;color:#AA9ED2}.fleet-holds-empty-desc{font-size:12.5px;margin-top:4px;color:#766A9A}.peblet-filter-group{display:flex;align-items:center;gap:5px;background:rgba(14,9,28,.75);border:1px solid rgba(75,56,120,.55);border-radius:9px;padding:4px}.peblet-tab-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#AA9ED2;padding:6px 12px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .18s ease;font-family:inherit}.peblet-tab-btn:hover{color:#FFFFFF;background:rgba(168,85,247,.12)}.peblet-tab-btn.active{background:linear-gradient(135deg,rgba(168,85,247,.35),rgba(124,58,237,.35));color:#FFFFFF;border:1px solid rgba(168,85,247,.45);box-shadow:0 2px 10px rgba(168,85,247,.3)}.ctrl-modal-overlay,.peblet-control-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(6,4,14,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s cubic-bezier(.16,1,.3,1)}.ctrl-modal-card,.peblet-control-modal-card{width:100%;max-width:980px;height:82vh;max-height:760px;min-height:520px;background:linear-gradient(180deg,#160F2E,#100A22);border:1px solid rgba(168,85,247,.35);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 90px rgba(0,0,0,.85),0 0 40px rgba(168,85,247,.18),inset 0 1px 0 rgba(255,255,255,.08)}.ctrl-modal-header,.peblet-control-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:rgba(22,14,46,.95);border-bottom:1px solid rgba(168,85,247,.2);gap:16px}.ctrl-modal-header-left,.peblet-control-header-title{display:flex;align-items:center;gap:14px}.ctrl-modal-icon-wrap{width:40px;height:40px;background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(124,58,237,.15));border:1px solid rgba(168,85,247,.45);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#D8B4FE;box-shadow:0 0 16px rgba(168,85,247,.3);flex-shrink:0}.ctrl-modal-title{margin:0;font-size:17px;font-weight:800;color:#FFFFFF;letter-spacing:-.01em}.ctrl-modal-sub{margin:2px 0 0;font-size:11.5px;color:#9E8EC2}.ctrl-badge-sync{display:inline-flex;align-items:center;gap:6px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);color:#34D399;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:999px}.ctrl-pulse-dot{width:5px;height:5px;border-radius:50%;background:#34D399;box-shadow:0 0 6px #34D399;animation:pulsePip 2s ease-in-out infinite}.ctrl-modal-body,.peblet-control-modal-body{padding:0;overflow:hidden;flex:1 1;min-height:0;display:flex;flex-direction:column}.peblet-control-icon{font-size:22px}.ctrl-modal-header-right{flex-shrink:0}.ctrl-target-wrapper{background:rgba(14,9,28,.85);border:1px solid rgba(168,85,247,.35);padding:4px 6px 4px 12px;border-radius:10px;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}.ctrl-target-label{font-size:10.5px;letter-spacing:.08em;color:#C084FC}.ctrl-target-select{background:rgba(28,19,52,.9);border:1px solid rgba(75,56,120,.6);border-radius:7px;color:#FFFFFF;padding:6px 12px;min-width:230px;transition:all .18s ease;font-family:inherit}.ctrl-target-select:focus{border-color:#A855F7;box-shadow:0 0 10px rgba(168,85,247,.4)}.ctrl-target-select option{background:#140E28;color:#FFFFFF;padding:8px}.ctrl-modal-close-btn,.inv-close-btn,.inv-modal-close-btn{width:34px;height:34px;background:rgba(33,23,62,.8);border:1px solid rgba(75,56,120,.6);border-radius:9px;color:#AA9ED2;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.ctrl-modal-close-btn:hover,.inv-close-btn:hover,.inv-modal-close-btn:hover{background:rgba(244,63,94,.2);border-color:#F43F5E;color:#FDA4AF;transform:translateY(-1px);box-shadow:0 0 12px rgba(244,63,94,.35)}.peblet-control-modal-body{padding:0}.main-nav-switcher-bar{background:rgba(14,9,28,.95);border-bottom:1px solid rgba(168,85,247,.2);padding:10px 0}.main-nav-tabs{display:flex;gap:12px}.main-nav-tab-btn{display:flex;align-items:center;gap:10px;padding:10px 18px;background:rgba(26,17,50,.7);border:1px solid rgba(75,56,120,.5);border-radius:10px;color:#AA9ED2;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.main-nav-tab-btn:hover{background:rgba(40,26,75,.85);color:#FFFFFF;border-color:rgba(168,85,247,.4);transform:translateY(-1px)}.main-nav-tab-btn.active{background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(124,58,237,.25));border-color:#A855F7;color:#FFFFFF;box-shadow:0 4px 18px rgba(168,85,247,.35),inset 0 1px 0 rgba(255,255,255,.15)}.main-nav-tab-icon{font-size:18px}.main-nav-tab-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.main-nav-tab-pill{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(14,9,28,.8);color:#D8B4FE;border:1px solid rgba(168,85,247,.3)}.main-nav-tab-pill.pulse{background:rgba(168,85,247,.2);color:#E9D5FF;border-color:rgba(168,85,247,.5)}.device-fleet-root{display:flex;flex-direction:column;gap:20px}.device-stat-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.device-stat-card{background:rgba(22,14,42,.8);border:1px solid rgba(75,56,120,.55);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.device-stat-icon{font-size:24px;width:44px;height:44px;background:rgba(14,9,28,.85);border:1px solid rgba(168,85,247,.3);border-radius:10px;display:flex;align-items:center;justify-content:center}.device-stat-info{display:flex;flex-direction:column;gap:2px}.device-stat-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#8D7FA8;text-transform:uppercase}.device-stat-val{font-size:15px;font-weight:800;color:#FFFFFF}.device-stat-val.highlight{color:#C084FC}.device-broadcast-panel{background:linear-gradient(135deg,rgba(28,18,56,.9),rgba(18,12,36,.95));border:1.5px solid rgba(168,85,247,.35);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 30px rgba(168,85,247,.15)}.device-broadcast-title{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:#D8B4FE}.device-broadcast-actions{display:flex;gap:10px;flex-wrap:wrap}.device-btn-action{flex:1 1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:9px;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit;box-shadow:0 4px 12px rgba(0,0,0,.3)}.device-btn-action.rejoin{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(37,99,235,.25));border:1px solid #3b82f6;color:#93C5FD}.device-btn-action.rejoin:hover{background:#2563EB;color:#FFFFFF;box-shadow:0 0 16px rgba(59,130,246,.5);transform:translateY(-1.5px)}.device-btn-action.close{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2));border:1px solid #ef4444;color:#FCA5A5}.device-btn-action.close:hover{background:#DC2626;color:#FFFFFF;box-shadow:0 0 16px rgba(239,68,68,.5);transform:translateY(-1.5px)}.device-btn-action.install{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.2));border:1px solid #f59e0b;color:#FDE68A}.device-btn-action.install:hover{background:#D97706;color:#FFFFFF;box-shadow:0 0 16px rgba(245,158,11,.5);transform:translateY(-1.5px)}.device-btn-action.cookie{background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(124,58,237,.25));border:1px solid #a855f7;color:#E9D5FF}.device-btn-action.cookie:hover{background:#7C3AED;color:#FFFFFF;box-shadow:0 0 16px rgba(168,85,247,.5);transform:translateY(-1.5px)}.device-btn-action.deploy{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.25));border:1px solid #10b981;color:#A7F3D0}.device-btn-action.deploy:hover{background:#059669;color:#FFFFFF;box-shadow:0 0 16px rgba(16,185,129,.5);transform:translateY(-1.5px)}.device-grid-header{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.device-grid-title{font-size:13px;font-weight:800;letter-spacing:.08em;color:#D8B4FE}.device-refresh-btn{background:rgba(28,19,52,.85);border:1px solid rgba(75,56,120,.6);border-radius:7px;padding:6px 12px;font-size:11.5px;font-weight:700;color:#D8B4FE;cursor:pointer;transition:all .15s ease;font-family:inherit}.device-refresh-btn:hover{background:#382462;color:#FFFFFF;border-color:#A855F7}.device-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.device-card{background:rgba(22,14,42,.85);border:1px solid rgba(75,56,120,.55);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px rgba(0,0,0,.3)}.device-card:hover{border-color:rgba(168,85,247,.45);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(168,85,247,.15)}.device-card.offline{opacity:.65;filter:grayscale(.4)}.device-card-header{justify-content:space-between}.device-card-header,.device-card-title-box{display:flex;align-items:center;gap:10px}.device-icon{font-size:22px;width:38px;height:38px;background:rgba(14,9,28,.85);border:1px solid rgba(168,85,247,.3);border-radius:8px;display:flex;align-items:center;justify-content:center}.device-name{font-size:14px;font-weight:800;color:#FFFFFF}.device-sub{font-size:11px;color:#8D7FA8}.device-status-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.device-status-badge{font-size:9px;font-weight:800;letter-spacing:.08em;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.device-status-badge.online{background:rgba(16,185,129,.2);color:#34D399;border:1px solid rgba(52,211,153,.4)}.device-status-badge.offline{background:rgba(239,68,68,.2);color:#F87171;border:1px solid rgba(248,113,113,.4)}.device-status-pip{width:5px;height:5px;border-radius:50%;background:currentColor}.device-app-badge{font-size:10px;font-weight:700}.device-app-badge.running{color:#6EE7B7}.device-app-badge.closed{color:#F87171}.device-specs-row{display:flex;gap:6px;background:rgba(14,9,28,.7);border:1px solid rgba(58,45,94,.5);border-radius:8px;padding:8px 10px}.device-spec-chip{flex:1 1;display:flex;flex-direction:column;gap:1px}.spec-label{font-size:9.5px;font-weight:700;color:#766A9A}.spec-val{font-size:11.5px;font-weight:700;color:#E2D9F3;font-family:JetBrains Mono,monospace}.device-account-bar{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:6px 8px;background:rgba(28,19,52,.6);border-radius:6px}.account-lbl,.script-lbl{font-weight:800;color:#766A9A;margin-right:4px}.account-user{font-weight:700;color:#C084FC}.script-val{font-weight:700;color:#34D399}.device-card-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:4px}.device-action-btn{padding:7px 10px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:center}.device-action-btn.rejoin{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:#93C5FD}.device-action-btn.rejoin:hover{background:#2563EB;color:#FFFFFF}.device-action-btn.close{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#FCA5A5}.device-action-btn.close:hover{background:#DC2626;color:#FFFFFF}.device-action-btn.install{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4);color:#FDE68A}.device-action-btn.install:hover{background:#D97706;color:#FFFFFF}.device-action-btn.cookie{background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);color:#E9D5FF}.device-action-btn.cookie:hover{background:#7C3AED;color:#FFFFFF}.device-action-btn.deploy{grid-column:span 2;background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.25));border:1px solid #10b981;color:#A7F3D0;font-weight:800}.device-action-btn.deploy:hover{background:#059669;color:#FFFFFF}.device-modal-card{max-width:600px}.device-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.device-modal-field{display:flex;flex-direction:column;gap:6px}.device-field-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:#D8B4FE}.device-textarea{background:rgba(14,9,28,.85);border:1px solid rgba(75,56,120,.6);border-radius:8px;padding:10px 12px;color:#FFFFFF;font-family:JetBrains Mono,monospace;font-size:12px;outline:none;resize:vertical;transition:all .15s ease}.device-textarea:focus{border-color:#A855F7;box-shadow:0 0 10px rgba(168,85,247,.4)}.device-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.device-guide-trigger-btn{background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.45);color:#E9D5FF;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:7px;cursor:pointer;transition:all .18s ease;font-family:inherit}.device-guide-trigger-btn:hover{background:#A855F7;color:#FFFFFF;box-shadow:0 0 12px rgba(168,85,247,.4)}.pebletz-guide-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1300px;margin:0 auto}.pebletz-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:8px}.pebletz-header-titles{display:flex;flex-direction:column;gap:4px}.pebletz-guide-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#FFFFFF}.pebletz-guide-subtitle{font-size:13px;color:#9E8EC2}.pebletz-back-btn{background:rgba(26,17,50,.85);border:1px solid rgba(75,56,120,.6);color:#FFFFFF;padding:8px 16px;font-size:12.5px;font-weight:700;border-radius:9px;cursor:pointer;transition:all .18s ease;font-family:inherit;flex-shrink:0}.pebletz-back-btn:hover{background:#382462;border-color:#A855F7;transform:translateY(-1px)}.pebletz-step-card{background:rgba(18,12,34,.85);border:1px solid rgba(75,56,120,.45);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px rgba(0,0,0,.35);transition:all .2s ease}.pebletz-step-card:hover{border-color:rgba(168,85,247,.4)}.pebletz-step-heading{display:flex;align-items:flex-start;gap:14px}.pebletz-step-badge{width:28px;height:28px;border-radius:50%;background:#3B82F6;color:#FFFFFF;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px rgba(59,130,246,.5)}.pebletz-step-text{display:flex;flex-direction:column;gap:3px}.pebletz-step-name{font-size:16px;font-weight:800;color:#FFFFFF;letter-spacing:-.01em}.pebletz-step-desc{font-size:13px;color:#9E8EC2}.pebletz-field-box{background:rgba(10,6,20,.92);border:1px solid rgba(75,56,120,.5);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;position:relative}.pebletz-field-header{display:flex;align-items:center;justify-content:space-between}.pebletz-field-label{font-size:11.5px;color:#8D7FA8}.pebletz-split-layout{display:grid;grid-template-columns:290px 1fr;gap:16px;width:100%;min-height:calc(100vh - 120px);box-sizing:border-box}@media (max-width:1024px){.pebletz-split-layout{grid-template-columns:1fr}}.pebletz-device-sidebar{background:#0D0A17;border:1px solid #1e1638;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;max-height:85vh}.pebletz-sidebar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #1e1638;background:#120E22}.pebletz-toolbar-icons{display:flex;align-items:center;gap:4px}.pebletz-tb-btn{background:#18122E;border:1px solid #2b1f4e;color:#A78BFA;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .15s ease}.pebletz-tb-btn:hover{background:#6D28D9;color:#FFFFFF;border-color:#8B5CF6}.pebletz-filter-btn{background:#18122E;border:1px solid #2b1f4e;color:#DDD6FE;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:4px}.pebletz-search-box{padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #1e1638;background:#0B0814}.pebletz-search-icon{font-size:12px;opacity:.6}.pebletz-search-input{background:transparent;border:none;color:#F3EEFF;font-size:12px;width:100%;outline:none;font-family:inherit}.pebletz-device-list{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.pebletz-empty-devices{padding:30px 15px;text-align:center;color:#8B7CA8;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.pebletz-link-btn{background:none;border:none;color:#A855F7;font-weight:700;cursor:pointer;font-size:12px}.pebletz-device-item{background:#130E26;border:1px solid #221844;border-left:3px solid transparent;border-radius:8px;padding:10px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:6px}.pebletz-device-item:hover{background:#1A1336;border-color:#38286C}.pebletz-device-item.selected{background:#1F1542;border-color:#6D28D9;border-left:3px solid #a855f7;box-shadow:0 0 16px rgba(168,85,247,.15)}.pebletz-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pebletz-item-title-col{display:flex;flex-direction:column}.pebletz-item-name{font-size:13.5px;font-weight:700;color:#FFFFFF;letter-spacing:-.2px}.pebletz-item-model{font-size:11px;color:#9CA3AF}.pebletz-pkgs-badge{background:#231B45;border:1px solid #3f2f7a;color:#C084FC;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.2px}.pebletz-item-id-row{display:flex;align-items:center;gap:6px;background:#0B0816;padding:3px 6px;border-radius:4px;border:1px solid #1a1232}.pebletz-item-id{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#A78BFA;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pebletz-id-copy-btn{background:none;border:none;cursor:pointer;font-size:11px;padding:0;opacity:.7}.pebletz-item-status-row{display:flex;align-items:center;gap:5px;font-size:11px}.pebletz-dot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 6px #10B981}.pebletz-dot.offline{background:#6B7280;box-shadow:none}.pebletz-status-txt{font-weight:700;color:#10B981}.pebletz-ver-sep{color:#4B5563}.pebletz-ver-txt{color:#6B7280;font-family:JetBrains Mono,monospace;font-size:10px}.pebletz-item-specs-row{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#9CA3AF;border-top:1px dashed #201740;padding-top:5px}.pebletz-item-specs-row strong{color:#DDD6FE}.pebletz-item-footer{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#6B7280}.pebletz-main-detail{display:flex;flex-direction:column;gap:14px}.pebletz-detail-header-card{background:#0E0A1B;border:1px solid #221844;border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pebletz-detail-title-row{display:flex;align-items:center;gap:10px}.pebletz-detail-name{font-size:18px;font-weight:800;color:#FFFFFF;margin:0}.pebletz-icon-edit-btn{background:none;border:none;color:#8B7CA8;cursor:pointer;font-size:13px}.pebletz-icon-edit-btn:hover{color:#A855F7}.pebletz-online-pill{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#10B981;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;display:flex;align-items:center;gap:5px}.pebletz-pill-dot{width:6px;height:6px;border-radius:50%;background:#10B981;box-shadow:0 0 6px #10B981}.pebletz-detail-model{font-size:12px;color:#8B7CA8;display:block;margin-top:2px}.pebletz-detail-top-actions{display:flex;align-items:center;gap:10px}.pebletz-autorejoin-btn{background:rgba(16,185,129,.12);border:1px solid #10b981;color:#10B981;font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit}.pebletz-autorejoin-btn:hover{background:#10B981;color:#FFFFFF}.pebletz-actions-menu-wrap{position:relative}.pebletz-actions-dropdown-btn{background:#1A1333;border:1px solid #362664;color:#DDD6FE;font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit}.pebletz-actions-dropdown-btn:hover{background:#291D4F;border-color:#6D28D9}.pebletz-dropdown-menu{position:absolute;top:calc(100% + 6px);background:#120D26;border:1px solid #342462;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.75);z-index:100;min-width:190px;padding:4px;display:flex;flex-direction:column}.pebletz-dropdown-menu.right{right:0}.pebletz-dropdown-menu.row{right:0;top:100%}.pebletz-dd-item{background:none;border:none;color:#DDD6FE;font-size:12px;font-weight:600;padding:8px 12px;border-radius:6px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s ease;font-family:inherit}.pebletz-dd-item:hover{background:#231846;color:#FFFFFF}.pebletz-dd-item.danger{color:#F87171}.pebletz-dd-item.danger:hover{background:rgba(239,68,68,.15);color:#EF4444}.pebletz-dd-divider{height:1px;background:#241846;margin:4px 0}.pebletz-packages-card{background:#0E0A1B;border:1px solid #221844;border-radius:12px;overflow:hidden}.pebletz-packages-header{padding:12px 18px;background:#120E24;border-bottom:1px solid #1f163d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pebletz-packages-title-row{display:flex;align-items:center;gap:8px}.pebletz-pkg-icon{font-size:15px}.pebletz-packages-title{font-size:14px;font-weight:800;color:#FFFFFF;margin:0}.pebletz-count-bubble{background:#291C52;border:1px solid #4c358e;color:#C084FC;font-size:11px;font-weight:800;padding:1px 7px;border-radius:10px}.pebletz-packages-controls{display:flex;align-items:center;gap:10px}.pebletz-pkg-search-box{background:#090614;border:1px solid #221844;border-radius:6px;padding:4px 10px;display:flex;align-items:center;gap:6px}.pebletz-pkg-search-input{background:transparent;border:none;color:#FFFFFF;font-size:11.5px;width:140px;outline:none;font-family:inherit}.pebletz-refresh-lists-btn{background:#181132;border:1px solid #2f205c;color:#C084FC;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer;font-family:inherit;transition:all .15s ease}.pebletz-refresh-lists-btn:hover{background:#6D28D9;color:#FFFFFF}.pebletz-table-container{overflow-x:auto}.pebletz-table{width:100%;border-collapse:collapse;font-size:12px}.pebletz-table th{background:#0B0816;color:#8B7CA8;font-size:10.5px;font-weight:800;letter-spacing:.5px;padding:10px 14px;text-align:left;border-bottom:1px solid #1e1638}.pebletz-table td{padding:11px 14px;border-bottom:1px solid #181130;vertical-align:middle;color:#E2D9F3}.pebletz-table tbody tr{transition:background .1s ease}.pebletz-table tbody tr:hover{background:#150F2C}.pebletz-table tbody tr.row-selected{background:#1B1336}.pebletz-empty-table{text-align:center;padding:40px;color:#8B7CA8;font-style:italic}.pebletz-pkg-cell{display:flex;flex-direction:column;gap:3px}.pebletz-pkg-name{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#FFFFFF}.pebletz-pkg-badges{display:flex;align-items:center;gap:5px}.pebletz-tag{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;cursor:pointer}.pebletz-tag.ps{background:#1E1B38;border:1px solid #3d356a;color:#818CF8}.pebletz-tag.ps.active{background:rgba(59,130,246,.2);border-color:#3B82F6;color:#60A5FA}.pebletz-tag.rejoin{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34D399}.pebletz-account-cell{display:flex;align-items:center;gap:8px}.pebletz-avatar-circle{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#4F46E5,#9333EA);color:#FFFFFF;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid #6d28d9}.pebletz-account-info{display:flex;flex-direction:column}.pebletz-account-name{font-weight:700;color:#F5F3FF;font-size:12px}.pebletz-running-time{font-size:10px;color:#8B7CA8}.pebletz-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px}.pebletz-status-badge.in-game{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#10B981}.pebletz-status-badge.closed{background:rgba(107,114,128,.12);border:1px solid rgba(107,114,128,.3);color:#9CA3AF}.pebletz-status-pip{width:5px;height:5px;border-radius:50%;background:currentColor}.pebletz-actions-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:5px}.pebletz-act-btn{width:26px;height:26px;border-radius:6px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .15s ease}.pebletz-act-btn.key{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3);color:#F59E0B}.pebletz-act-btn.key:hover{background:#F59E0B;color:#000000}.pebletz-act-btn.play{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3);color:#10B981}.pebletz-act-btn.play:hover{background:#10B981;color:#FFFFFF}.pebletz-act-btn.stop{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#EF4444}.pebletz-act-btn.stop:hover{background:#EF4444;color:#FFFFFF}.pebletz-act-btn.leave{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3);color:#3B82F6}.pebletz-act-btn.leave:hover{background:#3B82F6;color:#FFFFFF}.pebletz-act-btn.more{background:#1B1333;border-color:#2F205C;color:#C084FC}.pebletz-act-btn.more:hover{background:#2F205C;color:#FFFFFF}.pebletz-row-dropdown-wrap{position:relative}.pebletz-no-selection{background:#0E0A1B;border:1px solid #221844;border-radius:12px;padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.pebletz-no-icon{font-size:40px;opacity:.6}.pebletz-primary-btn{background:linear-gradient(135deg,#7C3AED,#9333EA);border:none;color:#FFFFFF;font-size:13px;font-weight:700;padding:8px 18px;border-radius:8px;cursor:pointer;font-family:inherit;transition:transform .15s ease}.pebletz-primary-btn:hover{transform:translateY(-2px);box-shadow:0 0 16px rgba(147,51,234,.4)}.noc-root{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 130px);font-family:JetBrains Mono,Fira Mono,Courier New,monospace;background:repeating-linear-gradient(0deg,rgba(168,85,247,.018),transparent 1px,transparent 28px),transparent;position:relative;color:#D4CBEC}.noc-toast{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:10px;background:#120C24;border:1px solid #2a1e4a;padding:10px 18px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.3px;box-shadow:0 6px 24px rgba(0,0,0,.7);animation:noc-slide-in .2s ease}.noc-toast.ok{border-left:3px solid #22c55e;color:#86EFAC}.noc-toast.err{border-left:3px solid #ef4444;color:#FCA5A5}.noc-toast-bar{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}@keyframes noc-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.noc-modal-backdrop{position:fixed;inset:0;background:rgba(4,2,12,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center}.noc-modal{background:#0E0920;border:1px solid #2f1f55;border-top:2px solid #a855f7;width:440px;border-radius:4px;box-shadow:0 16px 48px rgba(0,0,0,.9);overflow:hidden}.noc-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#130B26;border-bottom:1px solid #1e1238}.noc-modal-label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#A855F7}.noc-modal-x{background:none;border:none;color:#6B5E8A;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.noc-modal-x:hover{color:#EF4444}.noc-modal-bd{padding:18px 16px;display:flex;flex-direction:column;gap:10px}.noc-modal-pkg{font-size:11px;color:#8B7CA8;font-family:inherit;background:#0A0618;padding:6px 10px;border-radius:3px;border:1px solid #1a1135}.noc-modal-input{background:#07040F;border:1px solid #2a1a50;border-radius:3px;color:#E2D9F3;font-family:inherit;font-size:12px;padding:8px 10px;outline:none;transition:border-color .15s}.noc-modal-input:focus{border-color:#A855F7}.noc-modal-ft{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #1a1135;background:#0B0719}.noc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px;border-bottom:1px solid #1a1135;margin-bottom:0;flex-shrink:0}.noc-header-eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#6B4FA0;display:block;margin-bottom:6px}.noc-header-stats{gap:6px}.noc-header-stats,.noc-hstat{display:flex;align-items:center}.noc-hstat{gap:5px;font-size:12px;font-weight:700}.noc-hstat-dot{width:6px;height:6px;border-radius:50%}.noc-hstat-dot.online{background:#22C55E;box-shadow:0 0 6px #22C55E;animation:noc-pulse 2s infinite}.noc-hstat-dot.run{background:#A855F7;box-shadow:0 0 6px #A855F7}@keyframes noc-pulse{0%,to{opacity:1}50%{opacity:.4}}.noc-hstat-n{color:#FFFFFF}.noc-hstat-l{color:#6B5E8A;font-size:9px;letter-spacing:.8px}.noc-hstat-div{width:1px;height:14px;background:#2A1E4A}.noc-header-right{display:flex;align-items:center;gap:10px}.noc-clock{font-size:13px;font-weight:700;color:#8B5CF6;letter-spacing:1px;padding:4px 10px;background:#0E0920;border:1px solid #2a1e4a;border-radius:3px;min-width:80px;text-align:center}.noc-body{display:grid;grid-template-columns:256px 1fr;gap:0;flex:1 1;min-height:0;border:1px solid #1a1135;border-radius:4px;overflow:hidden;margin-top:14px}.noc-nodelist{background:#09060F;border-right:1px solid #1a1135;overflow:hidden}.noc-nodelist,.noc-nodelist-hd{display:flex;flex-direction:column}.noc-nodelist-hd{padding:10px 12px;border-bottom:1px solid #1a1135;background:#0B0817;gap:8px;flex-shrink:0}.noc-nodelist-body{flex:1 1;overflow-y:auto;padding:4px}.noc-nodelist-body::-webkit-scrollbar{width:4px}.noc-nodelist-body::-webkit-scrollbar-track{background:transparent}.noc-nodelist-body::-webkit-scrollbar-thumb{background:#2A1E4A;border-radius:2px}.noc-node-row{width:100%;background:none;border:1px solid transparent;border-radius:3px;padding:10px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px;color:#8B7CA8;transition:background .12s,border-color .12s;font-family:inherit;margin-bottom:2px}.noc-node-row:hover{background:#0F0C1E;border-color:#2A1E4A;color:#C4B5D8}.noc-node-row.sel{background:#120C26;border-color:#6D28D9 #6D28D9 #6D28D9 #A855F7;border-left-width:2px;color:#E2D9F3}.noc-node-row.offline{opacity:.5}.noc-node-top{display:flex;align-items:center;gap:7px}.noc-node-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.noc-node-indicator.on{background:#22C55E;box-shadow:0 0 5px #22C55E}.noc-node-indicator.off{background:#374151}.noc-node-name{font-size:12px;font-weight:700;color:inherit;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noc-node-pkgs{font-size:9px;color:#6B4FA0;letter-spacing:.4px}.noc-node-id{font-size:9.5px;color:#4A3E66;letter-spacing:.2px}.noc-node-metrics{display:flex;gap:8px;font-size:9.5px;color:#6B5E8A}.noc-node-metrics strong{color:#B3A5DC}.noc-node-bar-track{height:2px;background:#1A1135;border-radius:1px;overflow:hidden}.noc-node-bar-fill{height:100%;background:linear-gradient(90deg,#6D28D9,#A855F7);border-radius:1px;transition:width .6s ease}.noc-node-footer{display:flex;justify-content:space-between;font-size:9px;color:#3D3058}.noc-empty{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:10px;text-align:center}.noc-empty-icon{font-size:26px;color:#2A1E4A}.noc-empty-text{font-size:10px;letter-spacing:1.5px;color:#4A3E66}.noc-detail{background:#0A0616;display:flex;flex-direction:column;overflow:hidden}.noc-no-sel{justify-content:center;align-items:center;gap:12px}.noc-no-sel-icon{font-size:32px;color:#2A1E4A}.noc-no-sel-title{font-size:11px;letter-spacing:2px;color:#4A3E66;font-weight:700}.noc-no-sel-sub{font-size:11px;color:#3D3058;text-align:center;max-width:280px;line-height:1.6}.noc-detail-hd{padding:14px 18px;border-bottom:1px solid #160f2a;background:#0B0819;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;flex-shrink:0}.noc-detail-name-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.noc-status-led{width:8px;height:8px;border-radius:50%}.noc-status-led.online{background:#22C55E;box-shadow:0 0 8px #22C55E}.noc-status-led.offline{background:#374151}.noc-detail-name{font-size:15px;font-weight:700;color:#FFFFFF;margin:0;letter-spacing:-.2px}.noc-detail-model{font-size:10px;color:#5A4E78;letter-spacing:.3px}.noc-detail-spec-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.noc-spec{font-size:10.5px;color:#6B5E8A}.noc-spec strong{color:#B3A5DC}.noc-spec-div{width:1px;height:10px;background:#2A1E4A}.noc-detail-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.noc-autorejoin-toggle{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.8px;padding:6px 12px;border-radius:3px;cursor:pointer;transition:all .15s;border:1px solid}.noc-autorejoin-toggle.on{background:rgba(34,197,94,.1);border-color:#22C55E;color:#22C55E}.noc-autorejoin-toggle.off{background:rgba(107,114,128,.1);border-color:#374151;color:#6B7280}.noc-autorejoin-pip{width:7px;height:7px;border-radius:50%;background:currentColor}.noc-autorejoin-toggle.on .noc-autorejoin-pip{animation:noc-pulse 2s infinite}.noc-action-group{display:flex;gap:6px}.noc-table-panel{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.noc-table-hd{padding:10px 18px;border-bottom:1px solid #160f2a;background:#0B0819;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;flex-shrink:0}.noc-table-hd-left{display:flex;align-items:center;gap:12px}.noc-table-hd-right{display:flex;align-items:center;gap:8px}.noc-select-all-wrap{display:flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.8px;color:#6B5E8A;cursor:pointer}.noc-sel-count{font-size:9px;color:#8B5CF6;letter-spacing:.4px;background:rgba(139,92,246,.12);padding:2px 6px;border-radius:2px;border:1px solid rgba(139,92,246,.25)}.noc-table{width:100%;border-collapse:collapse;font-size:11.5px}.noc-table th{background:#090614;color:#4A3E66;font-size:9.5px;font-weight:700;letter-spacing:1px;padding:9px 14px;text-align:left;border-bottom:1px solid #160f2a;white-space:nowrap;position:sticky;top:0;z-index:5}.noc-table td{padding:10px 14px;border-bottom:1px solid #0f0a1c;vertical-align:middle;color:#9B8DC0}.noc-table tbody tr{transition:background .1s}.noc-table tbody tr:hover{background:#0F0C1E}.noc-table tbody tr.row-chk{background:#120C26}.noc-table-empty{text-align:center;padding:50px;color:#3D3058;font-size:10px;letter-spacing:1.5px}.noc-pkg-cell{display:flex;flex-direction:column;gap:4px}.noc-pkg-name{font-size:11.5px;font-weight:700;color:#E2D9F3;letter-spacing:-.1px}.noc-pkg-tags{display:flex;gap:5px}.noc-tag{font-size:8.5px;font-weight:700;letter-spacing:.6px;padding:1px 5px;border-radius:2px}.noc-tag.rejoin.on{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#4ADE80}.noc-tag.rejoin.off{background:rgba(107,114,128,.1);border:1px solid rgba(107,114,128,.3);color:#6B7280}.noc-account-cell{display:flex;align-items:center;gap:8px}.noc-account-avatar{width:24px;height:24px;border-radius:3px;flex-shrink:0;background:linear-gradient(135deg,#4C1D95,#7C3AED);font-size:11px;font-weight:700;color:#FFFFFF;display:flex;align-items:center;justify-content:center}.noc-account-name{font-size:11.5px;color:#C4B5D8;font-weight:600}.noc-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.6px;padding:3px 7px;border-radius:2px}.noc-status-pill.run{background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);color:#C084FC}.noc-status-pill.idle{background:rgba(55,65,81,.2);border:1px solid rgba(55,65,81,.3);color:#4B5563}.noc-spill-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.noc-status-pill.run .noc-spill-dot{animation:noc-pulse 1.5s infinite}.noc-mono{font-family:inherit;font-size:11px;color:#6B5E8A}.noc-link-chip{font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:2px;cursor:pointer;transition:all .15s}.noc-link-chip.unset{background:#0F0A1C;border:1px dashed #2a1e4a;color:#4A3E66}.noc-link-chip.unset:hover{border-color:#6D28D9;color:#A855F7}.noc-link-chip.set{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#60A5FA}.noc-row-actions{justify-content:flex-end;gap:4px}.noc-act-btn,.noc-row-actions{display:flex;align-items:center}.noc-act-btn{width:26px;height:26px;border-radius:2px;border:1px solid;font-family:inherit;font-size:11px;cursor:pointer;justify-content:center;transition:all .12s}.noc-act-btn:disabled{opacity:.3;cursor:not-allowed}.noc-act-btn.launch{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25);color:#22C55E}.noc-act-btn.launch:hover:not(:disabled){background:#22C55E;color:#000}.noc-act-btn.stop{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#EF4444}.noc-act-btn.stop:hover:not(:disabled){background:#EF4444;color:#fff}.noc-act-btn.more{background:#0F0A1C;border-color:#2A1E4A;color:#6B5E8A}.noc-act-btn.more:hover{border-color:#6D28D9;color:#A855F7}.noc-act-menu-wrap{position:relative}.noc-act-menu{position:absolute;right:0;top:calc(100% + 4px);background:#0F0A1C;border:1px solid #2a1e4a;border-radius:3px;box-shadow:0 8px 28px rgba(0,0,0,.8);z-index:100;min-width:170px;padding:4px}.noc-act-menu button{width:100%;background:none;border:none;font-family:inherit;font-size:11px;font-weight:600;color:#9B8DC0;padding:7px 10px;text-align:left;cursor:pointer;border-radius:2px;display:flex;align-items:center;gap:7px;transition:background .1s}.noc-act-menu button:hover{background:#160F2A;color:#E2D9F3}.noc-act-menu button.danger{color:#FCA5A5}.noc-act-menu button.danger:hover{background:rgba(239,68,68,.1)}.noc-act-menu-div{height:1px;background:#1E1238;margin:4px 0}.noc-btn-ghost{background:none;border:1px solid #2a1e4a;color:#8B7CA8;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.6px;padding:5px 12px;border-radius:2px;cursor:pointer;transition:all .12s}.noc-btn-ghost:hover{border-color:#6D28D9;color:#C084FC}.noc-btn-ghost.sm{padding:4px 9px;font-size:9px}.noc-btn-primary{background:#7C3AED;border:1px solid #9333ea;color:#FFFFFF;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.6px;padding:6px 14px;border-radius:2px;cursor:pointer;transition:all .12s}.noc-btn-primary:hover{background:#9333EA;box-shadow:0 0 12px rgba(147,51,234,.4)}.noc-hdr-btn{font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.8px;padding:5px 12px;border-radius:2px;cursor:pointer;transition:all .12s;border:1px solid}.noc-hdr-btn.accent{background:rgba(139,92,246,.12);border-color:#7C3AED;color:#C084FC}.noc-hdr-btn.accent:hover{background:#7C3AED;color:#fff}.noc-hdr-btn.danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#EF4444}.noc-hdr-btn.danger:hover{background:#EF4444;color:#fff}.noc-section-label{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#4A3E66}.noc-search-input{background:#07040F;border:1px solid #1e1238;border-radius:2px;color:#C4B5D8;font-family:inherit;font-size:11px;padding:5px 9px;outline:none;transition:border-color .15s;width:100%}.noc-search-input:focus{border-color:#6D28D9}.noc-btn-link{background:none;border:none;color:#7C3AED;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.4px;cursor:pointer;padding:0}.noc-btn-link:hover{color:#A855F7}.noc-muted{color:#3D3058}.dv-root{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 130px);font-family:Inter,-apple-system,sans-serif;position:relative}.dv-toast{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.6);animation:dv-toast-in .25s cubic-bezier(.34,1.56,.64,1)}.dv-toast--ok{background:rgba(22,163,74,.18);border:1px solid rgba(22,163,74,.4);color:#4ADE80}.dv-toast--err{background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.4);color:#FCA5A5}.dv-toast__icon{width:22px;height:22px;border-radius:50%;background:currentColor;color:#000;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9}@keyframes dv-toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dv-overlay{position:fixed;inset:0;z-index:500;background:rgba(4,2,12,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:dv-fade-in .2s ease}@keyframes dv-fade-in{0%{opacity:0}to{opacity:1}}.dv-dialog{width:460px;border-radius:16px;overflow:hidden;background:rgba(18,12,38,.98);border:1px solid rgba(168,85,247,.25);box-shadow:0 24px 64px rgba(0,0,0,.8),0 0 0 1px rgba(168,85,247,.1);animation:dv-dialog-in .25s cubic-bezier(.34,1.56,.64,1)}@keyframes dv-dialog-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dv-dialog__hd{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid rgba(168,85,247,.1)}.dv-dialog__eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#A855F7;text-transform:uppercase;margin-bottom:3px}.dv-dialog__title{font-size:16px;font-weight:700;color:#FFFFFF;margin:0}.dv-dialog__close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#8B7CA8;width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s;flex-shrink:0}.dv-dialog__close:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#EF4444}.dv-dialog__bd{padding:18px 22px;display:flex;flex-direction:column;gap:4px}.dv-field-label{font-size:11px;font-weight:600;letter-spacing:.5px;color:#6B5E8A;text-transform:uppercase;margin-bottom:4px}.dv-field-mono{font-family:JetBrains Mono,monospace;font-size:11px;color:#9B8DC0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:8px 12px;border-radius:8px}.dv-field-input{font-family:Inter,sans-serif;font-size:13px;color:#E2D9F3;background:rgba(255,255,255,.05);border:1px solid rgba(168,85,247,.2);padding:10px 12px;border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s}.dv-field-input:focus{border-color:#A855F7;box-shadow:0 0 0 3px rgba(168,85,247,.15)}.dv-field-input::placeholder{color:#4A3E66}.dv-dialog__ft{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.2)}.dv-grid-row-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.dv-grid-size-toggle{display:flex;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px;gap:4px;margin-top:6px}.dv-grid-size-btn{flex:1 1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;border:none;background:transparent;color:#8B7CA8;cursor:pointer;transition:all .15s}.dv-grid-size-btn--active{background:#3B82F6;color:#FFFFFF;box-shadow:0 2px 8px rgba(59,130,246,.4)}.dv-grid-switch-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0 6px;border-top:1px solid rgba(255,255,255,.06);margin-top:14px}.dv-grid-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dv-grid-preset-btn{font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);color:#C084FC;cursor:pointer;transition:all .15s}.dv-grid-preset-btn:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.4);color:#FFFFFF}.dv-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 16px;flex-shrink:0}.dv-toolbar__left,.dv-toolbar__right{display:flex;align-items:center;gap:8px}.dv-stat-badge{display:flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.dv-stat-badge__dot{width:7px;height:7px;border-radius:50%}.dv-stat-badge__dot--green{background:#22C55E;box-shadow:0 0 6px #22C55E;animation:dv-pulse 2s infinite}.dv-stat-badge__dot--purple{background:#A855F7;box-shadow:0 0 6px #A855F7}@keyframes dv-pulse{0%,to{opacity:1}50%{opacity:.45}}.dv-stat-badge__val{font-size:14px;font-weight:700;color:#FFFFFF}.dv-stat-badge__lbl{font-size:11px;font-weight:500;color:#6B5E8A}.dv-split{display:grid;grid-template-columns:276px 1fr;gap:14px;flex:1 1;min-height:0}.dv-sidebar{background:rgba(14,9,28,.8);border:1px solid rgba(168,85,247,.12);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-sidebar__hd{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;border-bottom:1px solid rgba(168,85,247,.08);flex-shrink:0}.dv-sidebar__title{font-size:13px;font-weight:700;color:#FFFFFF}.dv-sidebar__count{font-size:11px;font-weight:700;background:rgba(168,85,247,.15);color:#C084FC;padding:2px 8px;border-radius:20px;border:1px solid rgba(168,85,247,.2)}.dv-sidebar__search-wrap{position:relative;padding:10px 12px;border-bottom:1px solid rgba(168,85,247,.08)}.dv-sidebar__search{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#C4B5D8;font-family:Inter,sans-serif;font-size:12px;padding:7px 10px 7px 30px;outline:none;transition:border-color .2s}.dv-sidebar__search:focus{border-color:rgba(168,85,247,.4)}.dv-sidebar__search::placeholder{color:#4A3E66}.dv-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#4A3E66;pointer-events:none}.dv-sidebar__list{flex:1 1;overflow-y:auto;padding:8px}.dv-sidebar__list::-webkit-scrollbar{width:4px}.dv-sidebar__list::-webkit-scrollbar-track{background:transparent}.dv-sidebar__list::-webkit-scrollbar-thumb{background:rgba(168,85,247,.2);border-radius:2px}.dv-device-card{width:100%;background:none;border:1px solid transparent;border-radius:10px;padding:12px;cursor:pointer;text-align:left;font-family:inherit;display:flex;flex-direction:column;gap:9px;transition:background .15s,border-color .15s,transform .1s;margin-bottom:4px}.dv-device-card:hover{background:rgba(255,255,255,.04);border-color:rgba(168,85,247,.18);transform:translateX(2px)}.dv-device-card--sel{background:rgba(124,58,237,.12);border-color:rgba(168,85,247,.4);border-left:2px solid #a855f7}.dv-device-card__top{display:flex;align-items:center;gap:10px}.dv-device-card__avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,rgba(75,30,150,.6),rgba(45,15,90,.8));border:1px solid rgba(168,85,247,.2);display:flex;align-items:center;justify-content:center;position:relative;color:#9F7AEA}.dv-device-card__led{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;border:2px solid #0e0920}.dv-device-card__led.on{background:#22C55E;box-shadow:0 0 4px #22C55E}.dv-device-card__led.off{background:#374151}.dv-device-card__info{flex:1 1;min-width:0}.dv-device-card__name{font-size:12.5px;font-weight:700;color:#E2D9F3}.dv-device-card__model,.dv-device-card__name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-device-card__model{font-size:10.5px;color:#6B5E8A}.dv-device-card__status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0}.dv-device-card__status.on{color:#4ADE80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}.dv-device-card__status.off{color:#4B5563;background:rgba(75,85,99,.1);border:1px solid rgba(75,85,99,.2)}.dv-device-card__metrics{display:flex;gap:6px}.dv-metric-chip{flex:1 1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:7px;padding:5px 7px;display:flex;flex-direction:column;gap:1px}.dv-metric-chip__lbl{font-size:9px;font-weight:600;color:#4A3E66;text-transform:uppercase;letter-spacing:.4px}.dv-metric-chip__val{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#C4B5D8}.dv-device-card__footer{display:flex;flex-direction:column;gap:5px}.dv-load-bar{height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.dv-load-bar__fill{height:100%;background:linear-gradient(90deg,#6D28D9,#A855F7);border-radius:2px;transition:width .6s ease}.dv-device-card__footer-row{display:flex;justify-content:space-between;font-size:10px}.dv-device-card__pkgs{color:#6B5E8A;font-weight:500}.dv-device-card__ts{color:#3D3058;font-family:JetBrains Mono,monospace}.dv-empty-state{display:flex;flex-direction:column;align-items:center;padding:36px 20px;gap:8px;text-align:center}.dv-empty-state__icon{color:#2A1E4A;margin-bottom:4px}.dv-empty-state__title{font-size:13px;font-weight:700;color:#6B5E8A}.dv-empty-state__sub{font-size:11px;color:#3D3058;line-height:1.6;max-width:200px}.dv-detail{background:rgba(10,6,22,.7);border:1px solid rgba(168,85,247,.12);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-detail--empty{justify-content:center;align-items:center;gap:14px;padding:60px}.dv-detail-empty__icon{color:#1E1238}.dv-detail-empty__title{font-size:17px;font-weight:700;color:#4A3E66}.dv-detail-empty__sub{font-size:13px;color:#2D2350;text-align:center;max-width:300px;line-height:1.6}.dv-detail__hd{justify-content:space-between;padding:18px 22px;flex-shrink:0;border-bottom:1px solid rgba(168,85,247,.1);background:rgba(14,9,28,.6);flex-wrap:wrap}.dv-detail__hd,.dv-detail__hd-left{display:flex;align-items:center;gap:14px}.dv-detail__avatar{width:46px;height:46px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,rgba(75,30,150,.7),rgba(45,15,90,.9));border:1px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:center;position:relative;color:#A855F7}.dv-detail__led{position:absolute;bottom:-3px;right:-3px;width:12px;height:12px;border-radius:50%;border:2.5px solid #0a0616}.dv-detail__led.online{background:#22C55E;box-shadow:0 0 6px #22C55E}.dv-detail__led.offline{background:#374151}.dv-detail__name-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.dv-detail__name{font-size:18px;font-weight:800;color:#FFFFFF;margin:0;letter-spacing:-.3px}.dv-detail__sub{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#4A3E66}.dv-detail__hd-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-status-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px}.dv-status-badge--on{color:#4ADE80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25)}.dv-status-badge--off{color:#6B7280;background:rgba(107,114,128,.1);border:1px solid rgba(107,114,128,.2)}.dv-toggle-btn{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:8px 14px;border-radius:20px;cursor:pointer;transition:all .2s;border:1px solid}.dv-toggle-btn--on{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#4ADE80}.dv-toggle-btn--off{background:rgba(107,114,128,.07);border-color:rgba(107,114,128,.2);color:#6B7280}.dv-toggle-btn:hover{filter:brightness(1.15)}.dv-toggle-btn__pip{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.dv-toggle-btn--on .dv-toggle-btn__pip{animation:dv-pulse 1.8s infinite}.dv-metrics-row{display:flex;gap:10px;padding:14px 22px;border-bottom:1px solid rgba(168,85,247,.08);flex-shrink:0;flex-wrap:wrap}.dv-metric-card{flex:1 1;min-width:90px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;transition:border-color .15s}.dv-metric-card:hover{border-color:rgba(168,85,247,.2)}.dv-metric-card__icon{font-size:16px;margin-bottom:4px}.dv-metric-card__val{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#E2D9F3}.dv-metric-card__lbl{font-size:10px;font-weight:600;color:#5A4E78;text-transform:uppercase;letter-spacing:.5px}.dv-panel{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.dv-panel__hd{justify-content:space-between;padding:14px 22px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.dv-panel__hd,.dv-panel__hd-left{display:flex;align-items:center;gap:10px}.dv-panel__hd-right{display:flex;align-items:center;gap:8px}.dv-panel__title{font-size:13px;font-weight:700;color:#FFFFFF}.dv-panel__badge{font-size:11px;font-weight:700;background:rgba(168,85,247,.15);color:#C084FC;padding:1px 8px;border-radius:20px;border:1px solid rgba(168,85,247,.2)}.dv-panel__sel{font-size:11px;font-weight:600;color:#8B5CF6;background:rgba(139,92,246,.1);padding:2px 8px;border-radius:20px;border:1px solid rgba(139,92,246,.2)}.dv-search-wrap{position:relative}.dv-search{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#C4B5D8;font-family:Inter,sans-serif;font-size:12px;padding:7px 10px 7px 28px;outline:none;transition:border-color .2s;width:200px}.dv-search:focus{border-color:rgba(168,85,247,.35)}.dv-search::placeholder{color:#4A3E66}.dv-search-wrap .dv-search-icon{left:10px;top:50%;transform:translateY(-50%)}.dv-table-wrap{flex:1 1;overflow-y:auto}.dv-table-wrap::-webkit-scrollbar{width:5px}.dv-table-wrap::-webkit-scrollbar-track{background:transparent}.dv-table-wrap::-webkit-scrollbar-thumb{background:rgba(168,85,247,.2);border-radius:3px}.dv-table{width:100%;border-collapse:collapse;font-size:13px}.dv-table th{background:rgba(9,6,18,.9);color:#5A4E78;font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:11px 16px;text-align:left;border-bottom:1px solid rgba(168,85,247,.1);white-space:nowrap;position:sticky;top:0;z-index:5}.dv-table td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;color:#9B8DC0}.dv-table tbody tr{transition:background .12s}.dv-table tbody tr:hover{background:rgba(168,85,247,.04)}.dv-table tbody tr:last-child td{border-bottom:none}.dv-table__row--sel{background:rgba(124,58,237,.08)!important}.dv-table input[type=checkbox]{accent-color:#A855F7;cursor:pointer;width:15px;height:15px}.dv-table-empty{display:flex;flex-direction:column;align-items:center;padding:48px;gap:10px;color:#2A1E4A}.dv-table-empty p{font-size:13px;color:#4A3E66}.dv-pkg-cell{gap:10px}.dv-pkg-cell,.dv-pkg-icon{display:flex;align-items:center}.dv-pkg-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#1a0a33,#2d1259);border:1px solid rgba(168,85,247,.15);justify-content:center;color:#7C3AED}.dv-pkg-name{font-size:12px;font-weight:600;color:#E2D9F3;font-family:JetBrains Mono,monospace;display:block}.dv-pkg-tags{display:flex;gap:5px;margin-top:3px}.dv-tag{font-size:9.5px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:20px;border:1px solid}.dv-tag--green{color:#4ADE80;background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.2)}.dv-tag--gray{color:#6B7280;background:rgba(107,114,128,.08);border-color:rgba(107,114,128,.2)}.dv-account-cell{display:flex;align-items:center;gap:9px}.dv-account-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#4C1D95,#7C3AED);font-size:12px;font-weight:800;color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(124,58,237,.35)}.dv-account-name{font-size:12.5px;font-weight:600;color:#C4B5D8}.dv-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid;white-space:nowrap}.dv-status-pill--run{color:#C084FC;background:rgba(192,132,252,.1);border-color:rgba(192,132,252,.25)}.dv-status-pill--idle{color:#4B5563;background:rgba(75,85,99,.1);border-color:rgba(75,85,99,.2)}.dv-status-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dv-status-pill--run .dv-status-pill__dot{animation:dv-pulse 1.5s infinite}.dv-uptime{font-family:JetBrains Mono,monospace;font-size:12px;color:#5A4E78}.dv-link-btn{display:inline-flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid}.dv-link-btn:not(.dv-link-btn--set){color:#5A4E78;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.dv-link-btn:not(.dv-link-btn--set):hover{border-color:rgba(168,85,247,.3);color:#A855F7;background:rgba(168,85,247,.07)}.dv-link-btn--set{color:#60A5FA;background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.25)}.dv-link-btn--set:hover{background:rgba(96,165,250,.15)}.dv-row-actions{justify-content:flex-end;gap:5px}.dv-action-btn,.dv-row-actions{display:flex;align-items:center}.dv-action-btn{width:30px;height:30px;border-radius:8px;border:1px solid;justify-content:center;cursor:pointer;transition:all .15s}.dv-action-btn:disabled{opacity:.35;cursor:not-allowed}.dv-action-btn--launch{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.2);color:#22C55E}.dv-action-btn--launch:hover:not(:disabled){background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.4);transform:scale(1.08)}.dv-action-btn--stop{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.2);color:#EF4444}.dv-action-btn--stop:hover:not(:disabled){background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.4);transform:scale(1.08)}.dv-action-btn--uninstall{background:rgba(244,63,94,.07);border-color:rgba(244,63,94,.2);color:#F43F5E}.dv-action-btn--uninstall:hover:not(:disabled){background:rgba(244,63,94,.2);border-color:rgba(244,63,94,.45);color:#FDA4AF;transform:scale(1.08)}.dv-action-btn--more{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#6B5E8A}.dv-action-btn--more:hover{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.25);color:#C084FC}.dv-ctx-wrap{position:relative}.dv-ctx-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:100;background:rgba(16,10,32,.98);border:1px solid rgba(168,85,247,.2);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.8);min-width:175px;padding:6px;overflow:hidden;animation:dv-ctx-in .15s cubic-bezier(.34,1.56,.64,1)}@keyframes dv-ctx-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dv-ctx-menu button{width:100%;background:none;border:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#9B8DC0;padding:9px 12px;text-align:left;cursor:pointer;border-radius:8px;display:flex;align-items:center;gap:9px;transition:background .1s,color .1s}.dv-ctx-menu button:hover{background:rgba(168,85,247,.1);color:#FFFFFF}.dv-ctx-danger,.dv-ctx-danger:hover{color:#FCA5A5!important}.dv-ctx-danger:hover{background:rgba(239,68,68,.12)!important}.dv-ctx-divider{height:1px;background:rgba(168,85,247,.1);margin:5px 0}.dv-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:currentcolor;border-radius:50%;animation:dv-spin .7s linear infinite}@keyframes dv-spin{to{transform:rotate(1turn)}}.dv-btn{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .18s;border:1px solid;white-space:nowrap}.dv-btn--primary{background:linear-gradient(135deg,#7C3AED,#9333EA);border-color:rgba(147,51,234,.6);color:#FFFFFF;box-shadow:0 2px 10px rgba(124,58,237,.3)}.dv-btn--primary:hover{background:linear-gradient(135deg,#6D28D9,#7C3AED);box-shadow:0 4px 18px rgba(124,58,237,.5);transform:translateY(-1px)}.dv-btn--ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#8B7CA8}.dv-btn--ghost:hover{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.25);color:#C084FC}.dv-btn--danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#EF4444}.dv-btn--danger:hover{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.4)}.dv-btn--cyan{background:linear-gradient(135deg,#06B6D4,#0891B2);border-color:rgba(6,182,212,.6);color:#FFFFFF;box-shadow:0 2px 10px rgba(6,182,212,.3)}.dv-btn--cyan:hover{background:linear-gradient(135deg,#0891B2,#0E7490);box-shadow:0 4px 18px rgba(6,182,212,.5);transform:translateY(-1px)}.dv-btn--sm{font-size:12px;padding:6px 12px;border-radius:8px}.dv-grid-dropdown{position:relative;display:inline-block}.dv-grid-menu{position:absolute;top:calc(100% + 8px);right:0;background:#110D20;border:1px solid rgba(168,85,247,.25);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 20px rgba(124,58,237,.15);padding:8px;min-width:230px;z-index:100;display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dv-fade-scale .15s ease-out}.dv-grid-menu__item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;background:transparent;border:none;color:#E2E8F0;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;text-align:left}.dv-grid-menu__item:hover{background:rgba(168,85,247,.15);color:#38BDF8}.dv-grid-menu__badge{font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(6,182,212,.2);color:#38BDF8;border:1px solid rgba(6,182,212,.3)}.dv-btn--purple{background:linear-gradient(135deg,#7C3AED,#A855F7);border-color:rgba(168,85,247,.5);color:#FFFFFF;box-shadow:0 2px 10px rgba(168,85,247,.3)}.dv-btn--purple:hover{background:linear-gradient(135deg,#6D28D9,#9333EA);box-shadow:0 4px 18px rgba(168,85,247,.5);transform:translateY(-1px)}.dv-delay-wrap{display:flex;align-items:center;gap:6px;background:rgba(18,10,36,.6);border:1px solid rgba(168,85,247,.2);border-radius:9px;padding:4px 10px}.dv-delay-select{background:transparent;border:none;color:#C084FC;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;outline:none}.dv-delay-select option{background:#120A24;color:#E2E8F0}.dv-cookie-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.dv-cookie-badge--valid{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ADE80}.dv-cookie-badge--none{background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3);color:#FACC15}.dv-cookie-badge--dead{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#F87171}.dv-muted{color:#3D3058}.dg-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1100px;margin:0 auto;font-family:Inter,-apple-system,sans-serif;animation:dg-fade-in .3s ease-out}@keyframes dg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px}.dg-header__titles{display:flex;flex-direction:column;gap:4px}.dg-header__eyebrow-row{display:flex;align-items:center;gap:8px}.dg-header__pip{width:6px;height:14px;border-radius:3px;background:linear-gradient(180deg,#D8B4FE,#A855F7,#7C3AED);box-shadow:0 0 10px rgba(168,85,247,.7)}.dg-header__eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#A855F7}.dg-header__title{font-size:22px;font-weight:800;color:#FFFFFF;letter-spacing:-.4px}.dg-header__subtitle{font-size:13px;color:#9B8DC0;max-width:600px;line-height:1.5}.dg-back-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);color:#D8B4FE;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.dg-back-btn:hover{background:rgba(168,85,247,.22);border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 16px rgba(168,85,247,.3);transform:translateX(-2px)}.dg-steps-grid{display:flex;flex-direction:column;gap:16px}.dg-step-card{background:rgba(16,11,32,.85);border:1px solid rgba(168,85,247,.18);border-radius:16px;padding:22px 24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 36px rgba(0,0,0,.45);transition:border-color .2s,box-shadow .2s}.dg-step-card:hover{border-color:rgba(168,85,247,.35);box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 20px rgba(168,85,247,.1)}.dg-step-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.dg-step-badge-wrap{position:relative;flex-shrink:0}.dg-step-badge{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7C3AED,#9333EA);border:1px solid rgba(216,180,254,.4);color:#FFFFFF;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 4px 14px rgba(124,58,237,.5)}.dg-step-badge-glow{position:absolute;inset:0;border-radius:10px;background:#A855F7;filter:blur(8px);opacity:.4;z-index:1}.dg-step-info{display:flex;flex-direction:column;gap:4px;flex:1 1}.dg-step-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dg-step-title{font-size:16px;font-weight:700;color:#FFFFFF}.dg-step-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 8px;border-radius:20px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.25);color:#C084FC}.dg-step-desc{font-size:13px;color:#9B8DC0;line-height:1.5}.dg-code-box{background:rgba(8,5,18,.95);border:1px solid rgba(168,85,247,.15);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dg-code-topbar{justify-content:space-between;padding:10px 14px;background:rgba(18,12,36,.9);border-bottom:1px solid rgba(168,85,247,.1)}.dg-code-label,.dg-code-topbar{display:flex;align-items:center}.dg-code-label{gap:8px;font-size:11px;font-weight:600;color:#8B7CA8;text-transform:uppercase;letter-spacing:.6px}.dg-code-dot{width:6px;height:6px;border-radius:50%;background:#A855F7;box-shadow:0 0 6px #A855F7}.dg-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.25);color:#C084FC;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.dg-copy-btn:hover{background:rgba(168,85,247,.25);border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 14px rgba(168,85,247,.4);transform:translateY(-1px)}.dg-copy-btn:active{transform:translateY(0)}.dg-copy-btn--copied{background:rgba(34,197,94,.15)!important;border-color:rgba(34,197,94,.4)!important;color:#4ADE80!important;box-shadow:0 0 14px rgba(34,197,94,.3)!important}.dg-code-content{padding:14px 16px;overflow-x:auto}.dg-code-content::-webkit-scrollbar{height:5px}.dg-code-content::-webkit-scrollbar-track{background:transparent}.dg-code-content::-webkit-scrollbar-thumb{background:rgba(168,85,247,.2);border-radius:3px}.dg-code-content code{font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;color:#E2D9F3;line-height:1.6;white-space:pre-wrap;word-break:break-all}.dg-code-footer{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(12,8,24,.6);border-top:1px solid rgba(255,255,255,.04);font-size:11px;color:#6B5E8A}.dg-code-footer svg{flex-shrink:0;color:#A855F7}.rd-root{display:flex;flex-direction:column;gap:20px;width:100%;font-family:Inter,-apple-system,sans-serif;animation:dg-fade-in .25s ease-out}.rd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rd-header__titles{display:flex;flex-direction:column;gap:4px}.rd-header__eyebrow-row{display:flex;align-items:center;gap:8px}.rd-header__pip{width:6px;height:14px;border-radius:3px;background:linear-gradient(180deg,#D8B4FE,#A855F7,#7C3AED);box-shadow:0 0 10px rgba(168,85,247,.7)}.rd-header__eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#A855F7}.rd-header__title{font-size:22px;font-weight:800;color:#FFFFFF;letter-spacing:-.4px}.rd-header__sub{font-size:13px;color:#9B8DC0;max-width:680px;line-height:1.5}.rd-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}@media (max-width:1100px){.rd-grid{grid-template-columns:1fr}}.rd-catalog-col{display:flex;flex-direction:column;gap:12px}.rd-section-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.rd-section-title{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#6B5E8A}.rd-badge{font-size:10.5px;font-weight:700;background:rgba(168,85,247,.12);color:#C084FC;padding:2px 8px;border-radius:20px;border:1px solid rgba(168,85,247,.25)}.rd-preset-card,.rd-presets-list{display:flex;flex-direction:column;gap:8px}.rd-preset-card{width:100%;background:rgba(16,11,32,.8);border:1px solid rgba(168,85,247,.15);border-radius:12px;padding:14px;cursor:pointer;text-align:left;font-family:inherit;transition:all .2s ease}.rd-preset-card:hover{background:rgba(26,18,52,.9);border-color:rgba(168,85,247,.35);transform:translateY(-1px)}.rd-preset-card--sel{background:rgba(48,28,92,.85)!important;border-color:#A855F7!important;box-shadow:0 0 20px rgba(168,85,247,.2)}.rd-preset-card__top{display:flex;align-items:center;gap:12px}.rd-preset-card__icon-wrap{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,rgba(75,30,150,.6),rgba(45,15,90,.8));border:1px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:center;font-size:18px}.rd-preset-card__info{flex:1 1;min-width:0}.rd-preset-card__name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.rd-preset-card__name{font-size:13.5px;font-weight:700;color:#FFFFFF}.rd-preset-card__version{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#8B7CA8}.rd-preset-card__desc{font-size:12px;color:#9B8DC0;line-height:1.45}.rd-tag{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:6px;border:1px solid}.rd-tag--recommended{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);color:#4ADE80}.rd-tag--stable{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3);color:#60A5FA}.rd-tag--fast{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3);color:#FBBF24}.rd-tag--bypass{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.3);color:#C084FC}.rd-deploy-col{display:flex;flex-direction:column;gap:14px}.rd-panel{background:rgba(16,11,32,.85);border:1px solid rgba(168,85,247,.2);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rd-panel__hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(168,85,247,.12);background:rgba(20,14,40,.6)}.rd-panel__hd-left{display:flex;align-items:center;gap:12px}.rd-active-icon{font-size:24px}.rd-panel__title{font-size:16px;font-weight:800;color:#FFFFFF}.rd-panel__sub{font-family:JetBrains Mono,monospace;font-size:11px;color:#8B7CA8}.rd-panel__bd{padding:18px 20px;gap:14px}.rd-form-group,.rd-panel__bd{display:flex;flex-direction:column}.rd-form-group{gap:6px}.rd-label-row{display:flex;align-items:center;justify-content:space-between}.rd-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6B5E8A}.rd-label-hint{font-size:10px;color:#8B7CA8}.rd-input,.rd-select{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.2);border-radius:8px;color:#E2D9F3;font-family:Inter,sans-serif;font-size:13px;padding:9px 12px;outline:none;transition:border-color .2s}.rd-input:focus,.rd-select:focus{border-color:#A855F7;box-shadow:0 0 0 3px rgba(168,85,247,.15)}.rd-select option{background:#0E0920;color:#FFF}.rd-changelog-box{background:rgba(8,5,18,.95);border:1px solid rgba(168,85,247,.12);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rd-changelog-title{font-size:10px;font-weight:800;letter-spacing:1px;color:#A855F7}.rd-changelog-list{list-style:none;display:flex;flex-direction:column;gap:4px}.rd-changelog-list li{font-size:12px;color:#B3A5DC;display:flex;align-items:center;gap:8px}.rd-cl-bullet{color:#A855F7;font-weight:800}.rd-btn--deploy{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#7C3AED,#9333EA);border:1px solid rgba(216,180,254,.4);color:#FFFFFF;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 20px;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 4px 18px rgba(124,58,237,.4)}.rd-btn--deploy:hover:not(:disabled){background:linear-gradient(135deg,#6D28D9,#7C3AED);box-shadow:0 6px 24px rgba(124,58,237,.6);transform:translateY(-1px)}.rd-btn--deploy:disabled{opacity:.6;cursor:not-allowed}.rd-terminal{background:rgba(8,5,18,.95);border:1px solid rgba(168,85,247,.15);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.rd-terminal__hd{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(18,12,36,.95);border-bottom:1px solid rgba(168,85,247,.1)}.rd-term-dots{display:flex;gap:5px}.rd-tdot{width:8px;height:8px;border-radius:50%}.rd-tdot--r{background:#EF4444}.rd-tdot--y{background:#F59E0B}.rd-tdot--g{background:#22C55E}.rd-terminal__title{font-size:10px;font-weight:800;letter-spacing:1px;color:#8B7CA8}.rd-term-clear{background:none;border:none;font-size:10px;color:#6B5E8A;cursor:pointer}.rd-term-clear:hover{color:#A855F7}.rd-terminal__bd{padding:12px 14px;min-height:120px;max-height:180px;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;flex-direction:column;gap:4px}.rd-terminal__empty{color:#4A3E66;display:flex;align-items:center;gap:8px}.rd-terminal__prompt{color:#A855F7;font-weight:800}.rd-term-line{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.rd-term-time{color:#4A3E66;flex-shrink:0}.rd-term-line--info .rd-term-text{color:#B3A5DC}.rd-term-line--success .rd-term-text{color:#4ADE80;font-weight:600}.rd-term-line--warn .rd-term-text{color:#FCA5A5;font-weight:600}.rd-toast{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.6);animation:dv-toast-in .25s ease}.rd-toast--ok{background:rgba(22,163,74,.2);border:1px solid rgba(22,163,74,.4);color:#4ADE80}.rd-toast--err{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#FCA5A5}.rd-toast__icon{width:20px;height:20px;border-radius:50%;background:currentColor;color:#000;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.rd-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:dv-spin .7s linear infinite}.iv-root{display:flex;flex-direction:column;gap:18px;width:100%;font-family:Inter,-apple-system,sans-serif;animation:dg-fade-in .25s ease-out}.iv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.iv-header__titles{display:flex;flex-direction:column;gap:4px}.iv-header__eyebrow-row{display:flex;align-items:center;gap:8px}.iv-header__pip{width:6px;height:14px;border-radius:3px;background:linear-gradient(180deg,#D8B4FE,#A855F7,#7C3AED);box-shadow:0 0 10px rgba(168,85,247,.7)}.iv-header__eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#A855F7}.iv-header__title{font-size:22px;font-weight:800;color:#FFFFFF;letter-spacing:-.4px}.iv-header__sub{font-size:13px;color:#9B8DC0;max-width:680px;line-height:1.5}.iv-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iv-stats-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.iv-stat-card{background:rgba(16,11,32,.8);border:1px solid rgba(168,85,247,.15);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px}.iv-stat-icon{font-size:22px}.iv-stat-val{font-size:18px;font-weight:800;color:#FFFFFF;display:block}.iv-stat-lbl{font-size:11px;color:#8B7CA8;font-weight:600}.iv-panel{background:rgba(14,9,28,.85);border:1px solid rgba(168,85,247,.18);border-radius:14px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column}.iv-panel__hd{justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(168,85,247,.1);background:rgba(18,12,36,.6)}.iv-panel__hd,.iv-panel__hd-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.iv-panel__hd-right{display:flex;align-items:center;gap:8px}.iv-search-wrap{position:relative}.iv-search{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#C4B5D8;font-family:Inter,sans-serif;font-size:12px;padding:7px 10px 7px 30px;outline:none;width:220px;transition:border-color .2s}.iv-search:focus{border-color:#A855F7}.iv-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#4A3E66}.iv-filter-group{display:flex;gap:4px;background:rgba(0,0,0,.3);padding:3px;border-radius:8px}.iv-filter-btn{background:none;border:none;color:#6B5E8A;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.iv-filter-btn.active{background:#A855F7;color:#FFF}.iv-filter-btn:hover:not(.active){color:#D8B4FE}.iv-btn-ghost-sm{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#8B7CA8;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.iv-btn-ghost-sm:hover{background:rgba(168,85,247,.15);border-color:#A855F7;color:#FFF}.iv-table-wrap{overflow-x:auto;max-height:calc(100vh - 360px)}.iv-table{width:100%;border-collapse:collapse;font-size:13px}.iv-table th{background:rgba(9,6,18,.95);color:#5A4E78;font-size:10px;font-weight:800;letter-spacing:.8px;padding:11px 16px;text-align:left;border-bottom:1px solid rgba(168,85,247,.12);white-space:nowrap;position:sticky;top:0;z-index:5}.iv-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;color:#9B8DC0}.iv-table tbody tr:hover{background:rgba(168,85,247,.04)}.iv-row-selected{background:rgba(124,58,237,.1)!important}.iv-user-cell{gap:10px}.iv-avatar,.iv-user-cell{display:flex;align-items:center}.iv-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#4C1D95,#7C3AED);color:#FFF;font-weight:800;font-size:13px;justify-content:center}.iv-username{font-size:13px;font-weight:700;color:#E2D9F3;display:block}.iv-userid{font-family:JetBrains Mono,monospace;font-size:10px;color:#6B5E8A}.iv-status-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:20px;border:1px solid}.iv-status-tag--valid{color:#4ADE80;background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.25)}.iv-status-tag--expired{color:#F87171;background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.25)}.iv-status-tag--unverified{color:#9CA3AF;background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.25)}.iv-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.iv-cookie-cell{display:flex;align-items:center;gap:8px}.iv-cookie-masked{font-family:JetBrains Mono,monospace;font-size:11px;color:#6B5E8A}.iv-copy-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#C084FC;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .15s}.iv-copy-chip:hover{background:#A855F7;color:#FFF}.iv-node-badge{font-family:JetBrains Mono,monospace;font-size:11px;color:#A855F7;background:rgba(168,85,247,.1);padding:2px 8px;border-radius:6px}.iv-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.iv-act-btn{padding:5px 10px;border-radius:6px;border:1px solid;font-family:Inter,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.iv-act-btn.inject{background:rgba(168,85,247,.12);border-color:#A855F7;color:#D8B4FE}.iv-act-btn.inject:hover{background:#A855F7;color:#FFF}.iv-act-btn.delete{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#FCA5A5}.iv-act-btn.delete:hover{background:#EF4444;color:#FFF}.iv-overlay{position:fixed;inset:0;z-index:500;background:rgba(4,2,12,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.iv-modal{width:520px;max-width:90vw;background:#0E0920;border:1px solid rgba(168,85,247,.3);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.8)}.iv-modal__hd{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(168,85,247,.12);background:#130B26}.iv-modal__eyebrow{font-size:10px;font-weight:800;letter-spacing:1px;color:#A855F7}.iv-modal__title{font-size:16px;font-weight:800;color:#FFF}.iv-modal__close{background:none;border:none;color:#6B5E8A;font-size:16px;cursor:pointer}.iv-modal__bd{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.iv-format-box{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 12px;font-size:11px;color:#8B7CA8}.iv-format-box,.iv-textarea{font-family:JetBrains Mono,monospace}.iv-textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.2);border-radius:8px;color:#E2D9F3;font-size:12px;padding:10px;outline:none;resize:vertical}.iv-modal__ft{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0A0618}.iv-page-size-group{display:flex;align-items:center;gap:3px;background:rgba(0,0,0,.35);padding:3px 5px;border-radius:8px;border:1px solid rgba(168,85,247,.18)}.iv-page-size-lbl{font-size:10px;font-weight:800;color:#A78BFA;padding:0 4px;text-transform:uppercase;letter-spacing:.5px}.iv-page-size-btn{background:none;border:none;color:#7E6F9E;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s}.iv-page-size-btn.active{background:#A855F7;color:#FFF;box-shadow:0 0 10px rgba(168,85,247,.4)}.iv-page-size-btn:hover:not(.active){background:rgba(168,85,247,.15);color:#D8B4FE}.iv-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(18,12,36,.7);border-top:1px solid rgba(168,85,247,.12);flex-wrap:wrap;gap:12px}.iv-pagination-info{font-size:11.5px;color:#8B7CA8;display:flex;align-items:center;gap:8px}.iv-pagination-highlight{color:#E2D9F3;font-weight:700}.iv-page-nav-btn,.iv-pagination-controls{display:flex;align-items:center;gap:4px}.iv-page-nav-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#C4B5D8;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s}.iv-page-nav-btn:hover:not(:disabled){background:rgba(168,85,247,.2);border-color:#A855F7;color:#FFF}.iv-page-nav-btn:disabled{opacity:.3;cursor:not-allowed}.iv-page-num-btn{min-width:28px;height:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#9B8DC0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.iv-page-num-btn.active{background:#A855F7;border-color:#C084FC;color:#FFF;box-shadow:0 0 10px rgba(168,85,247,.4)}.iv-page-num-btn:hover:not(.active){background:rgba(168,85,247,.15);color:#D8B4FE}.iv-quick-select-wrap{display:flex;align-items:center;gap:6px}.iv-quick-select-btn{background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.25);color:#C084FC;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .15s}.iv-quick-select-btn:hover{background:#A855F7;color:#FFF}.sc-root{display:flex;flex-direction:column;gap:18px;width:100%;font-family:Inter,-apple-system,sans-serif;animation:dg-fade-in .25s ease-out}.sc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sc-header__titles{display:flex;flex-direction:column;gap:4px}.sc-header__eyebrow-row{display:flex;align-items:center;gap:8px}.sc-header__pip{width:6px;height:14px;border-radius:3px;background:linear-gradient(180deg,#D8B4FE,#A855F7,#7C3AED);box-shadow:0 0 10px rgba(168,85,247,.7)}.sc-header__eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#A855F7}.sc-header__title{font-size:22px;font-weight:800;color:#FFFFFF;letter-spacing:-.4px}.sc-header__sub{font-size:13px;color:#9B8DC0;max-width:680px;line-height:1.5}.sc-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-grid{display:grid;grid-template-columns:340px 1fr;gap:16px}@media (max-width:1050px){.sc-grid{grid-template-columns:1fr}}.sc-list-col{display:flex;flex-direction:column;gap:12px}.sc-section-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.sc-section-title{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#6B5E8A}.sc-badge{font-size:10.5px;font-weight:700;background:rgba(168,85,247,.12);color:#C084FC;padding:2px 8px;border-radius:20px;border:1px solid rgba(168,85,247,.25)}.sc-script-card,.sc-scripts-list{display:flex;flex-direction:column;gap:8px}.sc-script-card{width:100%;background:rgba(16,11,32,.8);border:1px solid rgba(168,85,247,.15);border-radius:12px;padding:14px;cursor:pointer;text-align:left;font-family:inherit;transition:all .2s ease}.sc-script-card:hover{background:rgba(26,18,52,.9);border-color:rgba(168,85,247,.35);transform:translateY(-1px)}.sc-script-card--sel{background:rgba(48,28,92,.85)!important;border-color:#A855F7!important;box-shadow:0 0 20px rgba(168,85,247,.2)}.sc-script-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sc-script-card__name{font-size:13.5px;font-weight:700;color:#FFFFFF}.sc-tag{font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.25);color:#C084FC}.sc-script-card__desc{font-size:12px;color:#9B8DC0;line-height:1.45}.sc-script-card__footer{display:flex;justify-content:space-between;font-size:10.5px}.sc-ver{font-family:JetBrains Mono,monospace;color:#A855F7;font-weight:700}.sc-author{color:#5A4E78}.sc-editor-col{display:flex;flex-direction:column;gap:10px}.sc-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(16,11,32,.8);border:1px solid rgba(168,85,247,.15);border-radius:10px;padding:10px 14px;flex-wrap:wrap}.sc-target-select-wrap{display:flex;align-items:center;gap:8px}.sc-topbar-label{font-size:11px;font-weight:700;color:#8B7CA8;text-transform:uppercase}.sc-select{background:rgba(255,255,255,.05);border:1px solid rgba(168,85,247,.25);border-radius:6px;color:#E2D9F3;font-family:Inter,sans-serif;font-size:12px;padding:5px 10px;outline:none}.sc-select option{background:#0E0920;color:#FFF}.sc-path-wrap{display:flex;align-items:center;gap:8px}.sc-path-badge{font-family:JetBrains Mono,monospace;font-size:11px;color:#4ADE80;background:rgba(34,197,94,.1);padding:3px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.25)}.sc-editor-container{background:#080512;border:1px solid rgba(168,85,247,.2);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.sc-editor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(18,12,36,.95);border-bottom:1px solid rgba(168,85,247,.12)}.sc-ed-dots{display:flex;gap:6px}.sc-ed-dot{width:8px;height:8px;border-radius:50%}.sc-ed-dot.red{background:#EF4444}.sc-ed-dot.yellow{background:#F59E0B}.sc-ed-dot.green{background:#22C55E}.sc-ed-filename{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#FFF}.sc-ed-lang{font-size:10px;color:#8B7CA8;text-transform:uppercase;letter-spacing:.5px}.sc-code-editor{width:100%;background:transparent;border:none;outline:none;color:#E2D9F3;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;padding:16px;resize:vertical;min-height:380px}.sc-btn{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .18s;border:1px solid;white-space:nowrap}.sc-btn--primary{background:linear-gradient(135deg,#7C3AED,#9333EA);border-color:rgba(216,180,254,.4);color:#FFFFFF;box-shadow:0 2px 10px rgba(124,58,237,.3)}.sc-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6D28D9,#7C3AED);box-shadow:0 4px 18px rgba(124,58,237,.5);transform:translateY(-1px)}.sc-btn--primary:disabled{opacity:.6;cursor:not-allowed}.sc-btn--ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#8B7CA8}.sc-btn--ghost:hover{background:rgba(168,85,247,.1);border-color:#A855F7;color:#FFF}.sc-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:dv-spin .7s linear infinite}.sc-toast{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.6);animation:dv-toast-in .25s ease}.sc-toast--ok{background:rgba(22,163,74,.2);border:1px solid rgba(22,163,74,.4);color:#4ADE80}.sc-toast--err{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#FCA5A5}.sc-toast__icon{width:20px;height:20px;border-radius:50%;background:currentColor;color:#000;font-size:11px;font-weight:900}.sc-toast__icon,.sidebar-collapse-toggle{display:flex;align-items:center;justify-content:center}.sidebar-collapse-toggle{background:rgba(255,255,255,.05);border:1px solid rgba(168,85,247,.25);color:#C084FC;width:28px;height:28px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.sidebar-collapse-toggle:hover{background:rgba(168,85,247,.25);border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 12px rgba(168,85,247,.4);transform:scale(1.05)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-sidebar.collapsed{width:76px!important;padding:20px 10px!important;align-items:center}.admin-sidebar.collapsed .sidebar-brand{justify-content:center;width:100%}.admin-sidebar.collapsed .brand-pip{display:none}.admin-sidebar.collapsed .sidebar-nav-btn{justify-content:center;padding:12px;width:48px;height:48px;border-radius:12px}.admin-sidebar.collapsed .sidebar-nav-icon{font-size:22px;margin:0}.admin-sidebar.collapsed .sidebar-master-control-btn{justify-content:center;padding:12px;width:48px;height:48px}.admin-sidebar.collapsed .master-btn-icon{margin:0;font-size:20px}.admin-sidebar.collapsed .sidebar-footer{flex-direction:column;gap:12px;padding:10px 0 0;align-items:center}.admin-sidebar.collapsed .sidebar-logout-btn{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px}.sidebar-accordion-group{display:flex;flex-direction:column;gap:4px;width:100%}.sidebar-chevron{color:#8D7FA8;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);margin-left:auto}.sidebar-chevron.open{transform:rotate(180deg);color:#C084FC}.sidebar-submenu-list{display:flex;flex-direction:column;gap:3px;padding-left:18px;margin-top:2px;margin-bottom:4px;border-left:2px solid rgba(168,85,247,.2);margin-left:18px;animation:dg-fade-in .2s ease-out}.sidebar-sub-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#9B8DC0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.sidebar-sub-btn .sub-bullet{color:#6B5E8A;font-size:14px;line-height:1}.sidebar-sub-btn .sub-icon{font-size:14px}.sidebar-sub-btn .sub-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-sub-btn .sub-tag{font-size:8.5px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:4px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);color:#C084FC;flex-shrink:0}.sidebar-sub-btn:hover{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.25);color:#FFFFFF;transform:translateX(2px)}.sidebar-sub-btn.active{background:rgba(124,58,237,.25)!important;border-color:#A855F7!important;color:#FFFFFF!important;box-shadow:0 0 14px rgba(168,85,247,.25)}.sidebar-sub-btn.active .sub-bullet{color:#A855F7}.sidebar-nav-btn.parent-active{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:#FFFFFF}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit;outline:none;appearance:none}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent;white-space:nowrap;text-decoration:none}.rd-btn--primary{background:linear-gradient(135deg,#7C3AED,#9333EA)!important;border-color:rgba(216,180,254,.4)!important;color:#FFFFFF!important;box-shadow:0 4px 14px rgba(124,58,237,.35)}.rd-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6D28D9,#7C3AED)!important;box-shadow:0 6px 20px rgba(124,58,237,.55);transform:translateY(-1px)}.rd-btn--ghost{background:rgba(168,85,247,.1)!important;border-color:rgba(168,85,247,.28)!important;color:#D8B4FE!important}.rd-btn--ghost:hover:not(:disabled){background:rgba(168,85,247,.22)!important;border-color:#A855F7!important;color:#FFFFFF!important;box-shadow:0 0 16px rgba(168,85,247,.35);transform:translateY(-1px)}.iv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent;white-space:nowrap;text-decoration:none}.iv-btn--primary{background:linear-gradient(135deg,#7C3AED,#9333EA)!important;border-color:rgba(216,180,254,.4)!important;color:#FFFFFF!important;box-shadow:0 4px 14px rgba(124,58,237,.35)}.iv-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6D28D9,#7C3AED)!important;box-shadow:0 6px 20px rgba(124,58,237,.55);transform:translateY(-1px)}.iv-btn--ghost{background:rgba(168,85,247,.1)!important;border-color:rgba(168,85,247,.28)!important;color:#D8B4FE!important}.iv-btn--ghost:hover:not(:disabled){background:rgba(168,85,247,.22)!important;border-color:#A855F7!important;color:#FFFFFF!important;box-shadow:0 0 16px rgba(168,85,247,.35);transform:translateY(-1px)}.iv-btn--ghost:disabled{opacity:.6;cursor:not-allowed}.iv-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:dv-spin .7s linear infinite}.rd-clone-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rd-clone-pill{padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.2);color:#AA9ED2;font-family:Inter,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.rd-clone-pill:hover{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:#FFFFFF}.rd-clone-pill.active{background:linear-gradient(135deg,#7C3AED,#9333EA)!important;border-color:#D8B4FE!important;color:#FFFFFF!important;box-shadow:0 0 14px rgba(168,85,247,.4)}.rd-clone-preview-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding-right:4px;margin-top:4px}.rd-clone-preview-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);font-size:11.5px}.rd-cl-num{font-family:JetBrains Mono,monospace;font-weight:800;color:#A855F7;flex-shrink:0}.rd-cl-name{color:#E2D9F3;font-weight:600;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-cl-pkg{font-size:10px;color:#8B7CA8;background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px}.rd-cl-pkg,.rd-cl-size{font-family:JetBrains Mono,monospace;flex-shrink:0}.rd-cl-size{font-size:10.5px;color:#4ADE80}.rd-category-bar{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.rd-cat-btn{padding:8px 16px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(168,85,247,.18);color:#9B8DC0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .18s ease}.rd-cat-btn:hover{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.35);color:#FFFFFF}.rd-cat-btn.active{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(124,58,237,.3));border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 16px rgba(168,85,247,.3)}.rd-tag--nomercy{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#F87171}.rd-tag--android10{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);color:#60A5FA}.rd-tag--android12{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:#C084FC}.rd-form-panel{background:rgba(18,12,38,.7);border:1px solid rgba(168,85,247,.22);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 36px rgba(0,0,0,.4);gap:18px}.rd-field-wrap,.rd-form-panel{display:flex;flex-direction:column}.rd-field-wrap{gap:6px}.rd-field-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:#AA9ED2;text-transform:uppercase}.rd-field-sub{color:#34D399;font-weight:700;letter-spacing:.02em}.rd-field-hint{font-size:11px;color:#7E6F98;margin-top:2px}.rd-custom-select-wrap{position:relative;width:100%}.rd-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:rgba(10,6,24,.85);border:1px solid rgba(168,85,247,.3);border-radius:10px;color:#FFFFFF;font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left}.rd-select-trigger.open,.rd-select-trigger:hover{border-color:#A855F7;box-shadow:0 0 16px rgba(168,85,247,.3)}.rd-selected-text{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#E2D9F3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-select-arrow{font-size:10px;color:#8E7FA8;transition:transform .2s ease;flex-shrink:0}.rd-select-trigger.open .rd-select-arrow{transform:rotate(180deg);color:#C084FC}.rd-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0E091C;border:1px solid rgba(168,85,247,.45);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.85),0 0 20px rgba(168,85,247,.25);z-index:100;max-height:340px;display:flex;flex-direction:column;overflow:hidden;animation:dg-fade-in .15s ease-out}.rd-dropdown-search-wrap{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(24,16,48,.8);border-bottom:1px solid rgba(168,85,247,.2)}.rd-dropdown-search{flex:1 1;background:none;border:none;color:#FFFFFF;font-family:inherit;font-size:12.5px;outline:none}.rd-dropdown-search::placeholder{color:#7E6F98}.rd-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(24,16,48,.6);border-bottom:1px solid rgba(168,85,247,.15)}.rd-link-btn{color:#A855F7;font-size:11px;font-weight:700;cursor:pointer;background:none;border:none;padding:0}.rd-link-btn:hover{text-decoration:underline;color:#C084FC}.rd-dropdown-list{flex:1 1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.rd-dropdown-group-title{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#7E6F98;padding:6px 10px 2px;text-transform:uppercase}.rd-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:all .12s ease;background:transparent}.rd-dropdown-item:hover{background:rgba(168,85,247,.16)}.rd-dropdown-item.selected{background:rgba(168,85,247,.25);border:1px solid rgba(168,85,247,.35)}.rd-dropdown-empty{padding:20px;text-align:center;color:#7E6F98;font-size:12px}.rd-form-input{width:100%;padding:11px 14px;background:rgba(10,6,24,.85);border:1px solid rgba(168,85,247,.3);border-radius:10px;color:#FFFFFF;font-family:inherit;font-size:13px;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.rd-form-input:focus{border-color:#A855F7;box-shadow:0 0 16px rgba(168,85,247,.3)}.rd-form-input::placeholder{color:#6E5F88}.rd-quick-pills{display:flex;flex-wrap:wrap;gap:4px}.rd-mini-pill{padding:5px 10px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.2);color:#AA9ED2;font-family:Inter,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .12s ease}.rd-mini-pill:hover{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:#FFFFFF}.rd-mini-pill.active{background:linear-gradient(135deg,#7C3AED,#9333EA)!important;border-color:#D8B4FE!important;color:#FFFFFF!important}.rd-install-action-btn{width:100%;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#7C3AED,#9333EA);border:1px solid rgba(216,180,254,.45);color:#FFFFFF;font-family:Inter,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(124,58,237,.45)}.rd-install-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#6D28D9,#7C3AED);box-shadow:0 6px 28px rgba(124,58,237,.65);transform:translateY(-1px)}.rd-install-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rd-progress-panel{background:rgba(18,12,38,.7);border:1px solid rgba(168,85,247,.22);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 36px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:16px}.rd-progress-header{display:flex;align-items:center;justify-content:space-between}.rd-progress-title{font-size:15px;font-weight:800;color:#FFFFFF;letter-spacing:-.01em;margin:0}.rd-progress-bar-wrap{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:rgba(10,6,24,.7);border:1px solid rgba(168,85,247,.25);border-radius:10px}.rd-progress-bar-top{display:flex;justify-content:space-between;align-items:center}.rd-progress-track{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.rd-progress-fill{height:100%;background:linear-gradient(90deg,#7C3AED,#A855F7,#34D399);transition:width .3s ease;border-radius:999px}.rd-preview-card{background:rgba(10,6,24,.6);border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.rd-preview-card-hd{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.rd-preview-card-list{display:flex;flex-direction:column;gap:3px;max-height:150px;overflow-y:auto}.rd-asset-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.02);font-size:11.5px}.rd-asset-num{color:#A855F7;font-family:JetBrains Mono,monospace;font-weight:800}.rd-asset-name{color:#FFFFFF;font-weight:600;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-asset-pkg{font-size:9.5px;color:#8E7FA8;background:rgba(0,0,0,.4);padding:1px 5px;border-radius:4px}.rd-asset-pkg,.rd-asset-size{font-family:JetBrains Mono,monospace}.rd-asset-size{font-size:10px;color:#4ADE80}.rd-terminal-card{background:#080514;border:1px solid rgba(168,85,247,.3);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.rd-term-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(24,16,48,.7);border-bottom:1px solid rgba(168,85,247,.2)}.rd-term-body{padding:12px;max-height:160px;min-height:100px;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;flex-direction:column;gap:4px}.rd-term-empty{color:#6E5F88;display:flex;align-items:center;gap:6px}.kr-deploy-root{display:flex;flex-direction:column;gap:24px;animation:dg-fade-in .25s ease-out}.kr-toast{position:fixed;top:24px;right:24px;padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;z-index:1000;box-shadow:0 10px 30px rgba(0,0,0,.7);animation:dg-slide-up .2s cubic-bezier(.16,1,.3,1)}.kr-toast--ok{background:rgba(16,185,129,.95);color:#FFFFFF;border:1px solid #34d399}.kr-toast--err{background:rgba(239,68,68,.95);color:#FFFFFF;border:1px solid #f87171}.kr-hero-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;background:linear-gradient(135deg,rgba(30,18,58,.75),rgba(14,9,28,.9));border:1px solid rgba(168,85,247,.3);border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.kr-hero-banner:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(168,85,247,.25) 0,transparent 70%);pointer-events:none}.kr-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#A855F7;text-transform:uppercase;margin-bottom:4px}.kr-pulse-dot{width:8px;height:8px;border-radius:50%;background:#A855F7;box-shadow:0 0 12px #A855F7;animation:dg-pulse 1.8s infinite}.kr-hero-title{font-size:26px;font-weight:900;color:#FFFFFF;letter-spacing:-.03em;margin:0}.kr-hero-desc{font-size:13px;color:#9E91BC;margin-top:4px;max-width:600px}.kr-hero-stats{display:flex;gap:12px}.kr-stat-box{background:rgba(10,6,24,.7);border:1px solid rgba(168,85,247,.25);border-radius:12px;padding:12px 18px;display:flex;flex-direction:column;align-items:center;min-width:110px}.kr-stat-val{font-size:18px;font-weight:900;color:#FFFFFF;font-family:JetBrains Mono,monospace}.kr-stat-lbl{font-size:10px;font-weight:700;color:#7E6F98;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.kr-section{display:flex;flex-direction:column;gap:12px}.kr-section-hd{display:flex;justify-content:space-between;align-items:flex-end}.kr-section-hd-left{display:flex;align-items:center;gap:10px}.kr-step-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:900;padding:3px 8px;border-radius:6px;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);color:#D8B4FE;letter-spacing:.05em}.kr-section-title{font-size:16px;font-weight:800;color:#FFFFFF;margin:0;letter-spacing:-.01em}.kr-section-sub{font-size:12px;color:#7E6F98}.kr-builds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.kr-build-card{background:rgba(20,13,40,.65);border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:18px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:12px;position:relative}.kr-build-card:hover{background:rgba(30,20,58,.85);border-color:rgba(168,85,247,.5);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.4),0 0 20px rgba(168,85,247,.2)}.kr-build-card.selected{background:linear-gradient(135deg,rgba(40,22,78,.9),rgba(20,13,40,.9));border-color:#A855F7;box-shadow:0 12px 32px rgba(168,85,247,.35),inset 0 1px 0 rgba(255,255,255,.15)}.kr-build-card-hd{display:flex;align-items:center;gap:12px}.kr-build-avatar{width:42px;height:42px;border-radius:12px;background:rgba(10,6,24,.8);border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.kr-build-titles{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.kr-build-name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.kr-build-name{font-size:15px;font-weight:800;color:#FFFFFF}.kr-author-pill{font-size:9px;font-weight:800;letter-spacing:.05em;padding:1px 6px;border-radius:4px;border:1px solid;background:rgba(0,0,0,.4)}.kr-build-edition{font-size:11px;color:#A855F7;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-build-desc{font-size:11.5px;color:#9B8DC0;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kr-build-meta-row{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.kr-features-list{display:flex;flex-wrap:wrap;gap:4px}.kr-feature-chip{font-size:9.5px;font-weight:700;color:#34D399;background:rgba(52,211,153,.1);padding:2px 6px;border-radius:4px}.kr-os-badge{font-family:JetBrains Mono,monospace;font-size:10px;color:#7E6F98}.kr-custom-url-box{background:rgba(18,12,38,.7);border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.kr-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.kr-duo-grid{grid-template-columns:1fr}}.kr-panel{background:rgba(18,12,38,.7);border:1px solid rgba(168,85,247,.22);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:14px}.kr-panel-hd{display:flex;justify-content:space-between;align-items:center}.kr-panel-title{font-size:14px;font-weight:800;color:#FFFFFF;margin:0}.kr-text-btn{background:none;border:none;color:#A855F7;font-size:11.5px;font-weight:700;cursor:pointer}.kr-text-btn:hover{color:#C084FC;text-decoration:underline}.kr-device-chips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:190px;overflow-y:auto;padding-right:4px}.kr-device-chip{padding:10px 12px;border-radius:10px;background:rgba(10,6,24,.7);border:1px solid rgba(168,85,247,.2);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:4px}.kr-device-chip:hover{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4)}.kr-device-chip.active{background:rgba(168,85,247,.25);border-color:#A855F7;box-shadow:0 0 12px rgba(168,85,247,.3)}.kr-dev-top{display:flex;justify-content:space-between;align-items:center}.kr-dev-name{font-size:12.5px;font-weight:700;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-dev-dot{width:7px;height:7px;border-radius:50%}.kr-dev-dot.online{background:#34D399;box-shadow:0 0 8px #34D399}.kr-dev-dot.offline{background:#EF4444}.kr-dev-details{font-family:JetBrains Mono,monospace;font-size:10px;color:#8E7FA8;display:flex;gap:4px}.kr-clone-selector-box{display:flex;flex-direction:column;gap:8px}.kr-pills-row{display:flex;flex-wrap:wrap;gap:6px}.kr-pill-btn{padding:7px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(168,85,247,.2);color:#AA9ED2;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.kr-pill-btn:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.4);color:#FFFFFF}.kr-pill-btn.active{background:linear-gradient(135deg,#7C3AED,#9333EA)!important;border-color:#D8B4FE!important;color:#FFFFFF!important;box-shadow:0 0 14px rgba(168,85,247,.4)}.kr-input-label{font-size:10px;font-weight:800;color:#8E7FA8;letter-spacing:.05em;display:block;margin-bottom:4px}.kr-input-field{width:100%;padding:10px 14px;background:rgba(10,6,24,.85);border:1px solid rgba(168,85,247,.3);border-radius:8px;color:#FFFFFF;font-family:inherit;font-size:12.5px;outline:none;transition:all .2s ease}.kr-input-field:focus{border-color:#A855F7;box-shadow:0 0 14px rgba(168,85,247,.3)}.kr-hud-panel{background:linear-gradient(135deg,rgba(24,16,48,.85),rgba(12,8,26,.95));border-color:rgba(168,85,247,.4);gap:16px}.kr-hud-top{justify-content:space-between;gap:16px;flex-wrap:wrap}.kr-hud-top,.kr-launch-btn{display:flex;align-items:center}.kr-launch-btn{padding:14px 28px;border-radius:12px;background:linear-gradient(135deg,#7C3AED,#9333EA 50%,#C084FC);border:1px solid rgba(255,255,255,.3);color:#FFFFFF;font-family:Inter,sans-serif;font-size:14px;font-weight:900;letter-spacing:-.01em;cursor:pointer;gap:10px;box-shadow:0 6px 24px rgba(124,58,237,.5),0 0 20px rgba(168,85,247,.4);transition:all .2s cubic-bezier(.16,1,.3,1)}.kr-launch-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px rgba(124,58,237,.7),0 0 30px rgba(168,85,247,.6)}.kr-launch-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kr-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:dv-spin .6s linear infinite}.kr-progress-track{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.kr-progress-bar{height:100%;background:linear-gradient(90deg,#7C3AED,#A855F7,#34D399);transition:width .3s ease;border-radius:999px}.kr-asset-chips-container{display:flex;flex-direction:column;gap:8px}.kr-asset-box-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#A855F7}.kr-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:150px;overflow-y:auto;padding-right:4px}.kr-asset-chip{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:rgba(10,6,24,.6);border:1px solid rgba(255,255,255,.04)}.kr-chip-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;color:#C084FC}.kr-chip-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.kr-chip-title{font-size:11.5px;font-weight:700;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-chip-pkg{font-size:9.5px;color:#7E6F98}.kr-chip-pkg,.kr-chip-size{font-family:JetBrains Mono,monospace}.kr-chip-size{font-size:10px;color:#34D399;font-weight:700}.kr-terminal-stream{background:#070410;border:1px solid rgba(168,85,247,.25);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.kr-term-hd{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(24,16,48,.6);border-bottom:1px solid rgba(168,85,247,.15)}.kr-dots{display:flex;gap:5px}.kr-dot{width:8px;height:8px;border-radius:50%}.kr-dot.red{background:#EF4444}.kr-dot.yellow{background:#F59E0B}.kr-dot.green{background:#10B981}.kr-term-title{font-size:10.5px;font-weight:800;color:#8E7FA8;letter-spacing:.08em}.kr-term-clear-btn{font-size:10px;background:none;border:none;color:#8E7FA8;cursor:pointer}.kr-term-clear-btn:hover{color:#FFFFFF}.kr-term-bd{padding:12px;max-height:160px;min-height:90px;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;flex-direction:column;gap:4px}.kr-term-idle{color:#5E5276}.kr-log-line{display:flex;gap:8px;line-height:1.4}.kr-log-time{color:#7E6F98;flex-shrink:0}.kr-log-msg{color:#E2D9F3}.kr-log-line--success .kr-log-msg{color:#34D399}.kr-log-line--warn .kr-log-msg{color:#F87171}.sidebar-game-group{display:flex;flex-direction:column;gap:2px;background:rgba(14,9,28,.4);border:1px solid rgba(168,85,247,.15);border-radius:10px;padding:6px 8px 8px;margin-top:2px;margin-bottom:4px}.sidebar-game-group.soon{background:rgba(10,6,20,.3);border-color:rgba(255,255,255,.05);padding:8px 10px;opacity:.6}.sidebar-game-header{display:flex;align-items:center;gap:6px;padding:4px 6px 6px;font-size:11.5px;font-weight:800;color:#D8B4FE;letter-spacing:-.01em;border-bottom:1px solid rgba(168,85,247,.1);margin-bottom:4px}.sidebar-game-header.soon{border-bottom:none;margin-bottom:0;padding:2px 4px;color:#8E7FA8}.sidebar-game-header .game-icon{font-size:13px}.sidebar-game-header .game-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-status-dot{width:6px;height:6px;border-radius:50%;background:#34D399;box-shadow:0 0 6px #34D399}.game-soon-tag{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#8E7FA8}.sidebar-game-subitems{display:flex;flex-direction:column;gap:2px;padding-left:6px}.kr-live-install-hud{background:linear-gradient(135deg,rgba(26,16,48,.95),rgba(15,10,30,.95));border:1px solid rgba(168,85,247,.4);border-radius:14px;padding:16px 20px;margin-top:16px;box-shadow:0 0 30px rgba(168,85,247,.25),inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px;animation:hudPulseGlow 3s ease-in-out infinite alternate}@keyframes hudPulseGlow{0%{border-color:rgba(168,85,247,.35);box-shadow:0 0 20px rgba(168,85,247,.15)}to{border-color:rgba(56,189,248,.5);box-shadow:0 0 35px rgba(56,189,248,.25)}}.kr-hud-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.kr-hud-title-col{display:flex;flex-direction:column;gap:4px}.kr-hud-badge-row{display:flex;align-items:center;gap:8px}.kr-live-pulse-radar{width:9px;height:9px;border-radius:50%;background:#38BDF8;box-shadow:0 0 12px #38BDF8;animation:radarPing 1.2s ease-out infinite}@keyframes radarPing{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.4);opacity:.7}to{transform:scale(.9);opacity:1}}.kr-hud-badge{font-size:10px;font-weight:800;letter-spacing:.08em;color:#38BDF8}.kr-hud-badge,.kr-phase-tag{font-family:JetBrains Mono,monospace}.kr-phase-tag{font-size:9px;font-weight:900;padding:2px 7px;border-radius:6px;letter-spacing:.05em}.kr-phase-tag.downloading{background:rgba(56,189,248,.2);border:1px solid rgba(56,189,248,.4);color:#38BDF8}.kr-phase-tag.installing{background:rgba(168,85,247,.25);border:1px solid rgba(168,85,247,.5);color:#E9D5FF}.kr-phase-tag.completed{background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.4);color:#34D399}.kr-phase-tag.failed{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#EF4444}.kr-hud-device-name{font-size:13.5px;color:#F8F6FF;font-weight:700}.kr-hud-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kr-hud-pct{font-size:22px;font-weight:900;color:#38BDF8;text-shadow:0 0 16px rgba(56,189,248,.5)}.kr-hud-bytes,.kr-hud-pct{font-family:JetBrains Mono,monospace}.kr-hud-bytes{font-size:11px;color:#A78BFA}.kr-hud-bar-track{width:100%;height:10px;background:rgba(10,6,20,.8);border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}.kr-hud-bar-fill{height:100%;background:linear-gradient(90deg,#A855F7,#38BDF8,#34D399);background-size:200% 100%;border-radius:999px;transition:width .4s ease-out;animation:barGradientShift 2.5s linear infinite;box-shadow:0 0 12px rgba(56,189,248,.6)}@keyframes barGradientShift{0%{background-position:0 50%}to{background-position:200% 50%}}.kr-hud-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#D8B4FE;padding-top:4px}.kr-hud-log{color:#EDE9FE;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.kr-hud-log,.kr-hud-queue{font-family:JetBrains Mono,monospace;font-size:11.5px}.kr-hud-queue{color:#A78BFA}.kr-chip-title-row{display:flex;align-items:center;gap:6px}.kr-mini-badge{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.04em}.kr-mini-badge.pulse{background:rgba(56,189,248,.25);border:1px solid #38bdf8;color:#38BDF8;box-shadow:0 0 8px rgba(56,189,248,.4);animation:radarPing 1s infinite alternate}.kr-mini-badge.installed{background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.4);color:#34D399}.kr-asset-chip.is-active-installing{border-color:#38BDF8!important;background:rgba(56,189,248,.12)!important;box-shadow:0 0 16px rgba(56,189,248,.3)!important}.kr-asset-chip.is-installed{border-color:rgba(52,211,153,.3)}.iv-inject-acc-card{display:flex;align-items:center;gap:14px;background:rgba(30,20,50,.7);border:1px solid rgba(168,85,247,.35);border-radius:12px;padding:12px 16px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.iv-inject-acc-card .iv-avatar.large{width:44px;height:44px;font-size:18px;font-weight:800;background:linear-gradient(135deg,#7C3AED,#A855F7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFF;box-shadow:0 0 14px rgba(168,85,247,.5)}.iv-device-picker-grid,.iv-pkg-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:6px}.iv-device-pick-card,.iv-pkg-pick-card{background:rgba(22,16,38,.85);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .2s ease}.iv-device-pick-card:hover,.iv-pkg-pick-card:hover{background:rgba(38,26,66,.95);border-color:rgba(168,85,247,.4);transform:translateY(-1px)}.iv-device-pick-card.selected,.iv-pkg-pick-card.selected{background:rgba(88,28,135,.35);border-color:#A855F7;box-shadow:0 0 16px rgba(168,85,247,.3),inset 0 0 10px rgba(168,85,247,.15)}.iv-empty-node-box{background:rgba(15,10,28,.6);border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:14px;font-size:12px;color:#A78BFA;text-align:center}.iv-checkbox-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#D8B4FE;cursor:pointer;padding:8px 0}.iv-checkbox-row input[type=checkbox]{accent-color:#A855F7;width:16px;height:16px;cursor:pointer}.iv-input{width:100%;background:rgba(12,8,22,.9);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:#F8F6FF;font-family:JetBrains Mono,monospace;font-size:12px;outline:none;transition:border-color .2s}.iv-input:focus{border-color:#A855F7;box-shadow:0 0 10px rgba(168,85,247,.3)}.iv-bulk-floating-bar{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:999;background:rgba(20,14,34,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(168,85,247,.45);box-shadow:0 10px 40px rgba(0,0,0,.6),0 0 25px rgba(168,85,247,.35);border-radius:40px;padding:10px 20px;display:flex;align-items:center;gap:20px;animation:ivBulkSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes ivBulkSlideUp{0%{opacity:0;transform:translate(-50%,20px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.iv-bulk-left{display:flex;align-items:center;gap:10px;padding-right:14px;border-right:1px solid rgba(255,255,255,.12)}.iv-bulk-badge{background:linear-gradient(135deg,#7C3AED,#A855F7);color:#FFF;font-weight:800;font-size:13px;padding:4px 10px;border-radius:20px;box-shadow:0 0 10px rgba(168,85,247,.6)}.iv-bulk-label{font-size:13px;font-weight:700;color:#F8F6FF;white-space:nowrap}.iv-bulk-actions{gap:10px;flex-wrap:nowrap}.iv-bulk-actions,.iv-bulk-btn{display:flex;align-items:center}.iv-bulk-btn{gap:6px;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:24px;cursor:pointer;transition:all .2s ease;white-space:nowrap;border:none}.iv-bulk-btn.primary{background:linear-gradient(135deg,#7C3AED,#A855F7);color:#FFF;box-shadow:0 4px 14px rgba(124,58,237,.4)}.iv-bulk-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(168,85,247,.6)}.iv-bulk-btn.ghost{background:rgba(255,255,255,.08);color:#E2E8F0;border:1px solid rgba(255,255,255,.12)}.iv-bulk-btn.ghost:hover{background:rgba(255,255,255,.15);color:#FFF}.iv-bulk-btn.danger{background:rgba(239,68,68,.18);color:#FCA5A5;border:1px solid rgba(239,68,68,.35)}.iv-bulk-btn.danger:hover{background:rgba(239,68,68,.35);color:#FFF}.iv-bulk-btn.close{background:transparent;color:#94A3B8;padding:6px 12px}.iv-bulk-btn.close:hover{color:#FFF}.iv-unassign-chip{background:rgba(239,68,68,.15);color:#FCA5A5;border:1px solid rgba(239,68,68,.35);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.iv-unassign-chip:hover{background:rgba(239,68,68,.35);color:#FFF;transform:scale(1.05)}.iv-available-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(16,185,129,.12);color:#34D399;border:1px solid rgba(16,185,129,.25);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.iv-act-btn.unassign{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#FCA5A5}.iv-act-btn.unassign:hover{background:rgba(239,68,68,.3);color:#FFF}.peblet-control-modal-overlay{position:fixed;inset:0;background:rgba(4,2,10,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.peblet-control-modal-card{width:100%;max-width:1100px;height:88vh;max-height:860px;background:#090514;border:1px solid rgba(168,85,247,.35);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.85),0 0 45px rgba(168,85,247,.25);display:flex;flex-direction:column;overflow:hidden;position:relative}.peblet-control-modal-header{padding:16px 20px;background:rgba(18,12,34,.95);border-bottom:1px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.peblet-control-header-title{display:flex;align-items:center;gap:14px}.peblet-control-icon{font-size:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);box-shadow:0 0 20px rgba(168,85,247,.3)}.peblet-pulse-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);color:#C084FC;font-size:11px;font-weight:800;letter-spacing:.05em}.peblet-pulse-pip{width:6px;height:6px;border-radius:50%;background:#A855F7;box-shadow:0 0 8px #A855F7;animation:pulsePip 1.5s infinite}@keyframes pulsePip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.ctrl-modal-header-right{display:flex;align-items:center;gap:12px}.ctrl-target-wrapper{display:flex;align-items:center;gap:8px;background:rgba(28,18,54,.8);border:1px solid rgba(168,85,247,.3);padding:4px 10px;border-radius:8px}.ctrl-target-label{font-size:11px;font-weight:800;color:#A855F7;letter-spacing:.05em}.ctrl-target-select{background:transparent;border:none;color:#FFF;font-size:12.5px;font-weight:700;outline:none;cursor:pointer;padding:4px 6px}.ctrl-target-select option{background:#140D28;color:#FFF}.ctrl-modal-close-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#AAA;font-size:14px;cursor:pointer;transition:all .18s ease}.ctrl-modal-close-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#F87171;transform:scale(1.05)}.peblet-control-modal-body{flex:1 1;flex-direction:column}.ctrl-cockpit-layout,.peblet-control-modal-body{min-height:0;display:flex;overflow:hidden;height:100%}.ctrl-cockpit-layout{flex:1 1}.ctrl-sidebar{width:200px;flex-shrink:0;background:rgba(14,9,26,.95);border-right:1px solid rgba(168,85,247,.2);padding:16px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.ctrl-tab-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:transparent;border:1px solid transparent;color:#AA9ED2;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.ctrl-tab-item:hover{background:rgba(168,85,247,.1);color:#FFFFFF;border-color:rgba(168,85,247,.25)}.ctrl-tab-item.active{background:linear-gradient(135deg,rgba(124,58,237,.35),rgba(168,85,247,.25));border-color:#A855F7;color:#FFFFFF;box-shadow:0 0 16px rgba(168,85,247,.35),inset 0 0 12px rgba(168,85,247,.2)}.ctrl-tab-icon{font-size:18px}.ctrl-content-scroll{flex:1 1;min-height:0;height:100%;overflow-y:auto!important;overflow-x:hidden;padding:20px 24px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) rgba(14,9,28,.6)}.ctrl-content-scroll::-webkit-scrollbar{width:8px}.ctrl-content-scroll::-webkit-scrollbar-track{background:rgba(12,7,24,.8)}.ctrl-content-scroll::-webkit-scrollbar-thumb{background:rgba(168,85,247,.35);border-radius:999px}.ctrl-content-scroll::-webkit-scrollbar-thumb:hover{background:#A855F7}.roblox-section{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(18,11,36,.7);border-left:3px solid #a855f7;border-radius:4px;margin-top:10px}.roblox-section-pip{width:4px;height:12px;background:#A855F7;border-radius:2px;display:none}.roblox-section-title{font-size:13px;font-weight:800;text-transform:uppercase;color:#FFFFFF;letter-spacing:.05em;flex:1 1}.roblox-section-arrow{font-size:12px;color:#8E7DBE}.roblox-dropdown-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(22,14,44,.7);border:1px solid rgba(168,85,247,.2);border-radius:8px;gap:12px;transition:all .2s ease}.roblox-dropdown-card:hover{border-color:rgba(168,85,247,.4);background:rgba(28,18,54,.85)}.roblox-dropdown-title{font-size:13px;font-weight:700;color:#E2D9F3}.roblox-dropdown-btn{padding:8px 14px;background:rgba(12,7,24,.9);border:1px solid rgba(168,85,247,.3);border-radius:6px;color:#C084FC;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.roblox-dropdown-btn:hover{background:rgba(168,85,247,.2);color:#FFFFFF;border-color:#A855F7}.roblox-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(22,14,44,.7);border:1px solid rgba(168,85,247,.2);border-radius:8px;gap:12px;cursor:pointer;transition:all .2s ease}.roblox-toggle-card:hover{border-color:rgba(168,85,247,.4);background:rgba(28,18,54,.85)}.roblox-toggle-card.active{border-color:#A855F7;background:rgba(124,58,237,.15)}.roblox-toggle-info{display:flex;flex-direction:column;gap:3px}.roblox-toggle-title{font-size:13px;font-weight:700;color:#FFFFFF}.roblox-toggle-desc{font-size:11.5px;color:#9D8DC4}.roblox-switch{appearance:none;width:44px;height:24px;background:rgba(255,255,255,.15);border-radius:999px;position:relative;cursor:pointer;outline:none;transition:all .25s ease;flex-shrink:0}.roblox-switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#FFF;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.4)}.roblox-switch:checked{background:#A855F7;box-shadow:0 0 12px rgba(168,85,247,.6)}.roblox-switch:checked:before{transform:translateX(20px)}.roblox-action-card{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:rgba(22,14,44,.7);border:1px solid rgba(168,85,247,.25);border-left:3px solid #a855f7;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.roblox-action-card:hover{background:linear-gradient(90deg,rgba(168,85,247,.2),rgba(22,14,44,.9));border-color:#A855F7;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.4)}.roblox-action-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.roblox-action-title{font-size:13px;font-weight:800;color:#FFFFFF}.roblox-action-desc{font-size:11.5px;color:#AA9ED2}.roblox-paragraph-card{padding:12px 16px;background:rgba(18,11,36,.6);border:1px solid rgba(168,85,247,.2);border-radius:8px}.roblox-paragraph-title{font-size:12.5px;font-weight:800;color:#C084FC;margin-bottom:4px}.roblox-paragraph-content{font-size:12px;color:#B3A5DC;line-height:1.45}.roblox-slider-card{padding:12px 16px;background:rgba(22,14,44,.7);border:1px solid rgba(168,85,247,.2);border-radius:8px;display:flex;flex-direction:column;gap:8px}.roblox-slider-header{display:flex;justify-content:space-between;align-items:center}.roblox-slider-title{font-size:13px;font-weight:700;color:#E2D9F3}.roblox-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.roblox-modal-dialog{width:100%;max-width:480px;max-height:80vh;background:#0E091C;border:1px solid rgba(168,85,247,.4);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.8),0 0 30px rgba(168,85,247,.3);display:flex;flex-direction:column;overflow:hidden}.roblox-modal-header{padding:14px 18px;background:rgba(20,13,40,.95);border-bottom:1px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:space-between}.roblox-modal-title{font-size:15px;font-weight:800;color:#FFFFFF}.roblox-modal-close{background:transparent;border:none;color:#8E7DBE;font-size:16px;cursor:pointer;padding:4px}.roblox-modal-close:hover{color:#FFF}.roblox-modal-search-wrapper{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.roblox-modal-search-input{width:100%;padding:8px 12px;background:rgba(20,13,38,.8);border:1px solid rgba(168,85,247,.3);border-radius:8px;color:#FFF;font-size:13px;outline:none}.roblox-modal-options-list{flex:1 1;min-height:0;max-height:340px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.roblox-modal-opt-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;background:rgba(255,255,255,.03);cursor:pointer;transition:all .15s ease}.roblox-modal-opt-item:hover{background:rgba(168,85,247,.15)}.roblox-modal-opt-item.checked{background:rgba(168,85,247,.25);border:1px solid rgba(168,85,247,.4)}.roblox-modal-opt-label{font-size:13px;color:#FFF;font-weight:600}.roblox-modal-opt-badge{font-size:11px;background:rgba(168,85,247,.3);padding:2px 8px;border-radius:6px;color:#D8B4FE}.roblox-modal-opt-check{color:#34D399;font-weight:900}.roblox-modal-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:10px;background:rgba(14,9,28,.95)}.roblox-modal-footer-btn{padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;border:none}.roblox-modal-footer-btn.clear{background:rgba(255,255,255,.08);color:#AAA}.roblox-modal-footer-btn.apply{background:linear-gradient(135deg,#7C3AED,#A855F7);color:#FFF;box-shadow:0 0 12px rgba(168,85,247,.4)}.roblox-toast-container{position:fixed;bottom:24px;right:24px;z-index:10001;pointer-events:none}.roblox-toast-card{padding:12px 18px;background:#140D2A;border:1px solid #a855f7;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.7),0 0 15px rgba(168,85,247,.4);animation:toastSlide .3s ease}@keyframes toastSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.roblox-toast-title{font-size:13px;font-weight:800;color:#C084FC}.roblox-toast-content{font-size:12px;color:#FFF;margin-top:2px}