.login-wrap[data-v-26bdb636]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;z-index:2}.login-card[data-v-26bdb636]{width:410px;max-width:92vw;will-change:transform}.login-inner[data-v-26bdb636]{padding:40px 36px 32px;text-align:center;position:relative;z-index:1}.logo[data-v-26bdb636]{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--gp-accent, #7c9bff),var(--gp-accent-2, #b388ff));color:#fff;font-size:36px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 10px 32px color-mix(in srgb,var(--gp-accent, #7c9bff) 45%,transparent)}h1[data-v-26bdb636]{font-size:26px;letter-spacing:.06em;color:var(--gp-text, #eef2ff)}.sub[data-v-26bdb636]{color:var(--gp-text-dim, rgba(238,242,255,.62));font-size:13px;margin:6px 0 26px}.field[data-v-26bdb636]{text-align:left;margin-bottom:14px}.field label[data-v-26bdb636]{font-size:12px;color:var(--gp-text-dim, rgba(238,242,255,.65));display:block;margin-bottom:6px}.field .gp-input[data-v-26bdb636]{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--gp-text, #eef2ff)}.field .gp-input[data-v-26bdb636]:focus{border-color:var(--gp-accent, #7c9bff);background:#ffffff21}.err[data-v-26bdb636]{color:#f87171;font-size:13px;margin:10px 0}.hint[data-v-26bdb636]{margin-top:16px;font-size:11.5px;color:var(--gp-text-faint, rgba(238,242,255,.42))}.login-card .gp-btn.primary[data-v-26bdb636]{background:linear-gradient(135deg,var(--gp-accent, #7c9bff),var(--gp-accent-2, #b388ff));box-shadow:0 6px 18px color-mix(in srgb,var(--gp-accent, #7c9bff) 40%,transparent)}.drawer-mask[data-v-c0f567b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#03061273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end}.drawer[data-v-c0f567b8]{width:min(420px,92vw);height:100%;border-radius:24px 0 0 24px;display:flex;flex-direction:column;overflow:hidden}.drawer-head[data-v-c0f567b8]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-head h2[data-v-c0f567b8]{font-size:17px;font-weight:700}.drawer-sub[data-v-c0f567b8]{margin-top:4px;font-size:11.5px;color:var(--gp-text-faint)}.close-btn[data-v-c0f567b8]{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--gp-text);font-size:14px;cursor:pointer;transition:all .25s}.close-btn[data-v-c0f567b8]:hover{background:#ffffff29;transform:rotate(90deg)}.drawer-body[data-v-c0f567b8]{flex:1;overflow-y:auto;padding:8px 24px 20px}.section[data-v-c0f567b8]{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.section[data-v-c0f567b8]:last-child{border-bottom:none}.section h3[data-v-c0f567b8]{font-size:13px;font-weight:600;color:var(--gp-text-dim);margin-bottom:12px;letter-spacing:.05em}.sync-tag[data-v-c0f567b8]{font-size:10px;font-weight:500;color:var(--gp-ok);border:1px solid rgba(52,211,153,.35);border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:2px}.wall-grid[data-v-c0f567b8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wall-thumb[data-v-c0f567b8]{position:relative;height:58px;border-radius:14px;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:all .25s var(--gp-ease);box-shadow:inset 0 0 0 1px #ffffff1a;padding:0;background:#ffffff0d;font-family:inherit}.wall-thumb[data-v-c0f567b8]:hover{transform:scale(1.04)}.wall-thumb.active[data-v-c0f567b8]{border-color:var(--gp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gp-accent) 30%,transparent)}.sand-preview[data-v-c0f567b8]{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;animation:sandFlow-c0f567b8 8s ease-in-out infinite alternate}.pv-fluid[data-v-c0f567b8]{background:radial-gradient(45% 40% at 28% 22%,color-mix(in srgb,var(--gp-accent-2) 60%,transparent),transparent 70%),radial-gradient(50% 42% at 62% 55%,color-mix(in srgb,var(--gp-accent) 55%,transparent),transparent 72%),radial-gradient(40% 30% at 45% 82%,rgba(212,160,90,.4),transparent 70%),linear-gradient(165deg,#171034,#0a1c3a 55%,#06121f);filter:blur(3px) saturate(1.2)}.pv-neonsand[data-v-c0f567b8]{background:radial-gradient(60% 40% at 30% 30%,color-mix(in srgb,var(--gp-accent) 55%,transparent),transparent 70%),radial-gradient(55% 40% at 75% 60%,color-mix(in srgb,var(--gp-accent-2) 50%,transparent),transparent 70%),linear-gradient(160deg,#05060f,#12102a);filter:saturate(1.3)}.pv-aurora[data-v-c0f567b8]{background:linear-gradient(102deg,transparent 12%,color-mix(in srgb,var(--gp-accent) 40%,transparent) 20%,transparent 30%),linear-gradient(98deg,transparent 40%,color-mix(in srgb,var(--gp-accent-2) 36%,transparent) 52%,transparent 62%),linear-gradient(100deg,transparent 66%,color-mix(in srgb,var(--gp-accent) 30%,transparent) 78%,transparent 88%),linear-gradient(170deg,#03040c,#071022);filter:blur(1.5px)}.pv-stream[data-v-c0f567b8]{background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 60% 60%,color-mix(in srgb,var(--gp-accent) 90%,transparent),transparent 60%),radial-gradient(1.5px 1.5px at 80% 25%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 35% 75%,color-mix(in srgb,var(--gp-accent-2) 85%,transparent),transparent 60%),radial-gradient(1px 1px at 70% 85%,rgba(255,255,255,.6),transparent 60%),linear-gradient(150deg,#04050d,#0a1026)}.pv-silk[data-v-c0f567b8]{background:linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--gp-accent) 32%,transparent) 34%,transparent 46%),linear-gradient(115deg,transparent 52%,color-mix(in srgb,var(--gp-accent-2) 30%,transparent) 66%,transparent 78%),linear-gradient(150deg,#05060f,#101430 60%,#05060f);filter:blur(2px)}.pv-rain[data-v-c0f567b8]{background:repeating-linear-gradient(171deg,transparent 0 7px,color-mix(in srgb,var(--gp-accent) 38%,transparent) 7px 8px,transparent 8px 16px),radial-gradient(70% 30% at 50% 100%,color-mix(in srgb,var(--gp-accent-2) 40%,transparent),transparent 75%),linear-gradient(175deg,#04050d,#071022 70%,#0a1226)}.pv-bokeh[data-v-c0f567b8]{background:radial-gradient(14% 22% at 24% 30%,color-mix(in srgb,var(--gp-accent) 55%,transparent),transparent 72%),radial-gradient(20% 30% at 70% 58%,color-mix(in srgb,var(--gp-accent-2) 42%,transparent),transparent 74%),radial-gradient(10% 16% at 52% 22%,rgba(255,255,255,.35),transparent 70%),radial-gradient(16% 24% at 38% 76%,color-mix(in srgb,var(--gp-accent) 32%,transparent),transparent 72%),linear-gradient(165deg,#05060f,#0c1026);filter:blur(2px)}.pv-vortex[data-v-c0f567b8]{background:radial-gradient(16% 24% at 50% 44%,rgba(255,255,255,.5),transparent 70%),conic-gradient(from 40deg at 50% 46%,transparent 0deg,color-mix(in srgb,var(--gp-accent) 45%,transparent) 70deg,transparent 150deg,color-mix(in srgb,var(--gp-accent-2) 40%,transparent) 240deg,transparent 320deg),radial-gradient(60% 70% at 50% 46%,#0a0d20,#030409);filter:blur(2px) saturate(1.2)}.pv-ember[data-v-c0f567b8]{background:radial-gradient(2% 4% at 30% 40%,rgba(255,235,200,.8),transparent 70%),radial-gradient(2.5% 5% at 58% 24%,color-mix(in srgb,var(--gp-accent-2) 75%,transparent),transparent 72%),radial-gradient(2% 4% at 72% 58%,color-mix(in srgb,var(--gp-accent) 70%,transparent),transparent 72%),radial-gradient(1.8% 3.6% at 44% 68%,rgba(255,225,180,.7),transparent 70%),radial-gradient(60% 34% at 50% 104%,color-mix(in srgb,var(--gp-accent) 30%,transparent),transparent 75%),linear-gradient(175deg,#030409,#0a0810);filter:blur(.5px)}.pv-ripple[data-v-c0f567b8]{background:repeating-radial-gradient(circle at 36% 44%,transparent 0 8px,color-mix(in srgb,var(--gp-accent) 26%,transparent) 8px 9px,transparent 9px 20px),repeating-radial-gradient(circle at 70% 62%,transparent 0 10px,color-mix(in srgb,var(--gp-accent-2) 22%,transparent) 10px 11px,transparent 11px 24px),linear-gradient(160deg,#04050d,#081024 60%,#04060f);filter:blur(.6px)}.pv-nebula[data-v-c0f567b8]{background:radial-gradient(38% 50% at 26% 30%,color-mix(in srgb,var(--gp-accent) 42%,transparent),transparent 72%),radial-gradient(32% 44% at 74% 62%,color-mix(in srgb,var(--gp-accent-2) 38%,transparent),transparent 72%),radial-gradient(1.5% 3% at 48% 26%,rgba(255,255,255,.7),transparent 70%),radial-gradient(1.2% 2.4% at 62% 40%,rgba(255,255,255,.5),transparent 70%),radial-gradient(1% 2% at 34% 58%,rgba(255,255,255,.45),transparent 70%),linear-gradient(170deg,#030409,#060818);filter:blur(1px)}.pv-pillars[data-v-c0f567b8]{background:radial-gradient(7% 11% at 30% 60%,color-mix(in srgb,var(--gp-accent) 70%,transparent),transparent 72%),radial-gradient(4.5% 8% at 46% 46%,rgba(255,255,255,.4),transparent 70%),radial-gradient(6% 10% at 60% 56%,color-mix(in srgb,var(--gp-accent-2) 52%,transparent),transparent 72%),radial-gradient(3.6% 6.5% at 72% 40%,color-mix(in srgb,var(--gp-accent) 46%,transparent),transparent 72%),radial-gradient(4.5% 8% at 38% 76%,color-mix(in srgb,var(--gp-accent) 38%,transparent),transparent 72%),radial-gradient(3% 5.5% at 55% 72%,color-mix(in srgb,var(--gp-accent-2) 34%,transparent),transparent 72%),radial-gradient(52% 24% at 50% 24%,color-mix(in srgb,var(--gp-accent) 22%,transparent),transparent 76%),linear-gradient(180deg,#02030a,#05121e 55%,#020409)}@keyframes sandFlow-c0f567b8{0%{transform:translate(0) rotate(0)}50%{transform:translate(6%,-5%) rotate(4deg)}to{transform:translate(-5%,4%) rotate(-3deg)}}.wall-thumb img[data-v-c0f567b8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wall-thumb.server[data-v-c0f567b8]{cursor:pointer}.wall-del[data-v-c0f567b8]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:7px;border:1px solid rgba(0,0,0,.35);background:#00000080;color:#fff;font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.wall-thumb.server:hover .wall-del[data-v-c0f567b8]{opacity:1}.wall-del[data-v-c0f567b8]:hover{background:#f87171cc;border-color:transparent}.wall-thumb.upload[data-v-c0f567b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed rgba(255,255,255,.3);background:#ffffff0a}.wall-thumb.upload[data-v-c0f567b8]:hover{border-color:var(--gp-accent)}.up-icon[data-v-c0f567b8]{font-size:16px;color:var(--gp-text-dim)}.up-text[data-v-c0f567b8]{font-size:10.5px;color:var(--gp-text-faint)}.wall-name[data-v-c0f567b8]{position:absolute;left:8px;bottom:6px;font-size:10.5px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);background:#00000059;padding:2px 7px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.upload-msg[data-v-c0f567b8]{margin-top:8px;font-size:12px;color:var(--gp-ok)}.url-row[data-v-c0f567b8]{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;color:var(--gp-text-dim)}.text-input[data-v-c0f567b8]{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 12px;color:var(--gp-text);font-size:12.5px;outline:none;transition:border .25s}.text-input[data-v-c0f567b8]:focus{border-color:var(--gp-accent)}.slider-row[data-v-c0f567b8]{margin-bottom:12px}.slider-row label[data-v-c0f567b8]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--gp-text-dim);margin-bottom:6px}.slider-row b[data-v-c0f567b8]{color:var(--gp-accent);font-weight:600}input[type=range][data-v-c0f567b8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:#ffffff24;outline:none}input[type=range][data-v-c0f567b8]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gp-accent);border:2px solid #fff;box-shadow:0 0 10px var(--gp-accent);cursor:pointer;transition:transform .2s}input[type=range][data-v-c0f567b8]::-webkit-slider-thumb:hover{transform:scale(1.2)}.accent-row[data-v-c0f567b8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accent-dot[data-v-c0f567b8]{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .25s var(--gp-ease)}.accent-dot[data-v-c0f567b8]:hover{transform:scale(1.15)}.accent-dot.active[data-v-c0f567b8]{border-color:#fff;box-shadow:0 0 0 3px #ffffff40,0 0 14px #ffffff4d}.custom-colors[data-v-c0f567b8]{display:flex;gap:12px;margin-top:12px}.custom-color[data-v-c0f567b8]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gp-text-dim);cursor:pointer;padding:5px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.25)}.custom-color input[data-v-c0f567b8]{width:22px;height:22px;border:none;padding:0;background:none;cursor:pointer}.tag[data-v-c0f567b8]{font-size:10px;font-weight:500;color:var(--gp-text-faint);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:2px}.hint[data-v-c0f567b8]{font-size:11.5px;color:var(--gp-text-faint);line-height:1.7;margin-top:8px}.drawer-foot[data-v-c0f567b8]{display:flex;gap:10px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.08)}.btn[data-v-c0f567b8]{flex:1;padding:11px 0;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .25s var(--gp-ease)}.btn.ghost[data-v-c0f567b8]{background:#ffffff12;border-color:#ffffff24;color:var(--gp-text-dim)}.btn.ghost[data-v-c0f567b8]:hover{background:#ffffff24}.btn.primary[data-v-c0f567b8]{background:linear-gradient(135deg,var(--gp-accent),var(--gp-accent-2));color:#0b1026}.btn.primary[data-v-c0f567b8]:hover{filter:brightness(1.12);transform:translateY(-1px)}.drawer-enter-active[data-v-c0f567b8],.drawer-leave-active[data-v-c0f567b8]{transition:opacity calc(.35s * var(--gp-anim, 1)) var(--gp-ease)}.drawer-enter-active .drawer[data-v-c0f567b8],.drawer-leave-active .drawer[data-v-c0f567b8]{transition:transform calc(.35s * var(--gp-anim, 1)) var(--gp-ease)}.drawer-enter-from[data-v-c0f567b8],.drawer-leave-to[data-v-c0f567b8]{opacity:0}.drawer-enter-from .drawer[data-v-c0f567b8],.drawer-leave-to .drawer[data-v-c0f567b8]{transform:translate(100%)}.neon-sand[data-v-dea4cae2]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.neon-sand.soft[data-v-dea4cae2]{filter:blur(9px) saturate(1.22);transform:scale(1.04)}.stat-card[data-v-d755a8f4]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.stat-head[data-v-d755a8f4]{display:flex;align-items:center;gap:10px}.stat-icon[data-v-d755a8f4]{width:32px;height:32px;display:grid;place-items:center;font-size:16px;border-radius:10px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #fff3}.stat-title[data-v-d755a8f4]{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--gp-text);flex:1}.stat-main[data-v-d755a8f4]{display:flex;align-items:center;gap:16px}.ring-wrap[data-v-d755a8f4]{position:relative;width:104px;height:104px;flex-shrink:0}.ring[data-v-d755a8f4]{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ring-bg[data-v-d755a8f4]{fill:none;stroke:#ffffff17;stroke-width:9}.ring-fg[data-v-d755a8f4]{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s var(--gp-ease),stroke .4s}.ring-center[data-v-d755a8f4]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ring-num[data-v-d755a8f4]{font-size:22px;font-weight:700;line-height:1}.ring-num small[data-v-d755a8f4]{font-size:12px;font-weight:600;opacity:.7}.ring-label[data-v-d755a8f4]{margin-top:4px;font-size:11px;color:var(--gp-text-dim)}.stat-detail[data-v-d755a8f4]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.detail-row[data-v-d755a8f4]{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--gp-text-dim)}.detail-row b[data-v-d755a8f4]{color:var(--gp-text);font-weight:600}.chart-card[data-v-c110f365]{padding:16px 18px 10px;display:flex;flex-direction:column;gap:8px;min-height:240px}.chart-head[data-v-c110f365]{display:flex;align-items:baseline;gap:10px}.chart-title[data-v-c110f365]{font-size:14px;font-weight:600;letter-spacing:.04em}.chart-sub[data-v-c110f365]{font-size:11.5px;color:var(--gp-text-faint)}.chart-body[data-v-c110f365]{flex:1;min-height:190px;width:100%}.drow[data-v-5de7d424]{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--gp-text-dim);padding:3px 0}.drow b[data-v-5de7d424]{color:var(--gp-text);font-weight:600;text-align:right;font-size:12px}.hero-inner[data-v-5de7d424]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;flex-wrap:wrap}.hero-left[data-v-5de7d424]{display:flex;align-items:center;gap:14px}.hero-ico[data-v-5de7d424]{font-size:26px}.hero-name[data-v-5de7d424]{display:block;font-size:17px;font-weight:700;letter-spacing:.02em}.hero-sub[data-v-5de7d424]{display:block;font-size:12px;color:var(--gp-text-dim);margin-top:3px}.hero-stats[data-v-5de7d424]{display:flex;gap:26px;flex-wrap:wrap}.hstat[data-v-5de7d424]{display:flex;flex-direction:column;gap:3px}.hstat span[data-v-5de7d424]{font-size:10.5px;color:var(--gp-text-faint);letter-spacing:.06em}.hstat b[data-v-5de7d424]{font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 900px){.hero-stats[data-v-5de7d424]{gap:16px}}.gp-modal-mask[data-v-f58bf38a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.gp-modal[data-v-f58bf38a]{width:520px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.gp-modal.wide[data-v-f58bf38a]{width:860px}.gp-modal-head[data-v-f58bf38a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.gp-modal-title[data-v-f58bf38a]{font-weight:600;font-size:15px}.gp-modal-body[data-v-f58bf38a]{padding:18px 20px;overflow:auto;flex:1}.gp-modal-foot[data-v-f58bf38a]{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.modal-enter-active[data-v-f58bf38a],.modal-leave-active[data-v-f58bf38a]{transition:opacity .25s var(--gp-ease)}.modal-enter-active .gp-modal[data-v-f58bf38a],.modal-leave-active .gp-modal[data-v-f58bf38a]{transition:transform .25s var(--gp-ease),opacity .25s var(--gp-ease)}.modal-enter-from[data-v-f58bf38a],.modal-leave-to[data-v-f58bf38a]{opacity:0}.modal-enter-from .gp-modal[data-v-f58bf38a],.modal-leave-to .gp-modal[data-v-f58bf38a]{transform:translateY(18px) scale(.97);opacity:0}.row-actions[data-v-0b879eae]{display:flex;gap:6px;flex-wrap:wrap}.crumbs[data-v-0b879eae]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;margin-top:2px}.crumb[data-v-0b879eae]{color:var(--gp-text-dim);cursor:pointer;padding:2px 5px;border-radius:6px;transition:background .2s,color .2s}.crumb[data-v-0b879eae]:hover{background:#ffffff14;color:var(--gp-text)}.crumb.cur[data-v-0b879eae]{color:var(--gp-text);font-weight:600}.crumb-sep[data-v-0b879eae]{color:var(--gp-text-dim);opacity:.5}.ficon[data-v-0b879eae]{margin-right:8px}.roots-row[data-v-0b879eae]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.root-chip[data-v-0b879eae]{font-size:12px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--gp-text-dim);cursor:pointer;transition:all .2s}.root-chip[data-v-0b879eae]:hover{background:#ffffff1a;color:var(--gp-text)}.root-chip.cur[data-v-0b879eae]{background:color-mix(in srgb,var(--gp-accent) 22%,transparent);border-color:color-mix(in srgb,var(--gp-accent) 40%,transparent);color:var(--gp-text)}.img-view[data-v-0b879eae]{display:flex;justify-content:center;max-height:62vh;overflow:auto}.img-view img[data-v-0b879eae]{max-width:100%;max-height:62vh;border-radius:10px;object-fit:contain}.arch-list[data-v-0b879eae]{max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.arch-item[data-v-0b879eae]{display:flex;gap:8px;padding:5px 8px;border-radius:8px;align-items:center}.arch-item[data-v-0b879eae]:hover{background:#ffffff0f}.arch-name[data-v-0b879eae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.term-card[data-v-0bef8d19]{padding:12px;overflow:hidden}.term-box[data-v-0bef8d19]{height:calc(100vh - 240px);min-height:320px;border-radius:calc(var(--gp-radius) - 8px);overflow:hidden;background:#080c1e59}.ov-bar[data-v-5e18f0f2]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ov-item[data-v-5e18f0f2]{padding:14px 18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:2px;transition:all .25s var(--gp-ease)}.ov-item[data-v-5e18f0f2]:hover{transform:translateY(-2px);background:#ffffff14}.ov-item b[data-v-5e18f0f2]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.ov-item span[data-v-5e18f0f2]{font-size:11px;color:var(--gp-text-dim);letter-spacing:.05em}.ov-item.ok b[data-v-5e18f0f2]{color:var(--gp-ok);text-shadow:0 0 14px color-mix(in srgb,var(--gp-ok) 60%,transparent)}.ov-item.danger b[data-v-5e18f0f2]{color:var(--gp-danger)}.ov-item.warn b[data-v-5e18f0f2]{color:var(--gp-warn)}.ov-item.total[data-v-5e18f0f2]{background:color-mix(in srgb,var(--gp-accent) 12%,transparent);border-color:color-mix(in srgb,var(--gp-accent) 28%,transparent)}.cgrid[data-v-5e18f0f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ccard[data-v-5e18f0f2]{padding:14px 16px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:8px;transition:all .25s var(--gp-ease)}.ccard[data-v-5e18f0f2]:hover{transform:translateY(-2px);background:#ffffff13;border-color:#ffffff2e}.ccard.running[data-v-5e18f0f2]{border-left:3px solid var(--gp-ok)}.ccard.exited[data-v-5e18f0f2]{border-left:3px solid var(--gp-danger)}.ccard.paused[data-v-5e18f0f2]{border-left:3px solid var(--gp-warn)}.chead[data-v-5e18f0f2]{display:flex;align-items:center;gap:8px}.cname[data-v-5e18f0f2]{font-size:14px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cimage[data-v-5e18f0f2]{font-size:11px;color:var(--gp-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cports[data-v-5e18f0f2]{font-size:11px}.cacts[data-v-5e18f0f2]{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.log-toolbar[data-v-5e18f0f2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.log-search[data-v-5e18f0f2]{flex:1;min-width:140px;padding:7px 12px;font-size:12px}.cnt[data-v-5e18f0f2]{font-size:10px;opacity:.85}.cnt.err[data-v-5e18f0f2]{color:var(--gp-danger)}.cnt.warn[data-v-5e18f0f2]{color:var(--gp-warn)}.logs.glassy[data-v-5e18f0f2]{background:linear-gradient(180deg,#ffffff0b,#ffffff04),#040712c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:inset 0 1px #ffffff38,inset 0 -10px 20px -14px #00000080,0 8px 24px #00000040;padding:12px 14px;height:440px;overflow:auto;font-size:12px;line-height:1.65}.log-line[data-v-5e18f0f2]{white-space:pre-wrap;word-break:break-all;color:#c9d4f5}.log-line.l-err[data-v-5e18f0f2]{color:#fda4af;background:#f8717112;border-radius:4px}.log-line.l-warn[data-v-5e18f0f2]{color:#fcd34d}.log-line.l-dim[data-v-5e18f0f2]{color:#c9d4f573}.log-empty[data-v-5e18f0f2]{padding:20px}.hint[data-v-5e18f0f2]{font-size:11.5px;color:var(--gp-text-faint)}.src-tabs[data-v-5e18f0f2]{display:flex;gap:8px;flex-wrap:wrap}.src-tab[data-v-5e18f0f2]{padding:6px 14px;border-radius:999px;font-size:12.5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--gp-text-dim);cursor:pointer;font-family:inherit;transition:all .2s}.src-tab.on[data-v-5e18f0f2]{background:color-mix(in srgb,var(--gp-accent) 22%,transparent);border-color:color-mix(in srgb,var(--gp-accent) 55%,transparent);color:var(--gp-text)}.link-btn[data-v-5e18f0f2]{background:none;border:none;padding:0;cursor:pointer;color:var(--gp-accent);font-size:12px;font-family:inherit}.link-btn[data-v-5e18f0f2]:hover{text-decoration:underline}.mir-list[data-v-5e18f0f2]{display:flex;flex-direction:column;gap:8px}.mir-row[data-v-5e18f0f2]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.mir-badge[data-v-5e18f0f2]{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--gp-accent) 20%,transparent);color:var(--gp-accent)}.mir-url[data-v-5e18f0f2]{flex:1;font-size:12.5px;color:var(--gp-text)}.mir-add[data-v-5e18f0f2]{display:flex;gap:8px}.mir-add .gp-input[data-v-5e18f0f2]{flex:1}.img-acts[data-v-5e18f0f2]{display:flex;gap:6px;white-space:nowrap}@media (max-width: 900px){.ov-bar[data-v-5e18f0f2]{grid-template-columns:repeat(3,1fr)}}.rules[data-v-b376dddd]{background:#05081499;border-radius:12px;padding:14px;font-size:12px;max-height:480px;overflow:auto;color:#c7d2fe}.sgrid[data-v-dd4d907a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.site[data-v-dd4d907a]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s var(--gp-ease)}.site[data-v-dd4d907a]:hover{background:#ffffff14;transform:translateY(-2px);border-color:var(--gp-accent)}.sicon[data-v-dd4d907a]{font-size:26px}.sinfo[data-v-dd4d907a]{flex:1;min-width:0}.sinfo b[data-v-dd4d907a]{display:block;font-size:14px}.sinfo span[data-v-dd4d907a]{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conf[data-v-dd4d907a]{background:#05081499;border-radius:12px;padding:14px;font-size:12px;max-height:440px;overflow:auto;color:#c7d2fe;white-space:pre-wrap}.tg[data-v-1e44a005]{display:flex;flex-direction:column;gap:8px}.tg-item[data-v-1e44a005]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.tg-item b[data-v-1e44a005]{flex:1;font-size:13.5px}.rule-item[data-v-0f1729e4]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.app-grid[data-v-476ea3a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.app-card[data-v-476ea3a1]{padding:20px;display:flex;flex-direction:column;gap:8px}.app-icon[data-v-476ea3a1]{font-size:38px}.app-card h3[data-v-476ea3a1]{font-size:16px}.app-desc[data-v-476ea3a1]{font-size:12.5px;color:var(--gp-text-dim);flex:1}.app-meta[data-v-476ea3a1]{display:flex;justify-content:space-between;font-size:11px}.app-actions[data-v-476ea3a1]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.app-grid[data-v-d5edc336]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.app-tile[data-v-d5edc336]{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;overflow:hidden;transition:transform .25s var(--gp-ease),box-shadow .25s var(--gp-ease),border-color .25s;cursor:grab}.app-tile[data-v-d5edc336]:hover{transform:translateY(-3px);border-color:#fff3}.app-tile.dragging[data-v-d5edc336]{opacity:.4}.app-tile.over[data-v-d5edc336]{border-color:var(--gp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--gp-accent) 40%,transparent)}.tile-glow[data-v-d5edc336]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--gp-ok) 55%,transparent),transparent 25%,color-mix(in srgb,var(--gp-accent) 45%,transparent) 45%,transparent 65%,color-mix(in srgb,var(--gp-accent-2) 45%,transparent) 85%,transparent);animation:tileOrbit-d5edc336 6s linear infinite;filter:blur(18px);opacity:.55;pointer-events:none}.app-tile.up[data-v-d5edc336]{border-color:color-mix(in srgb,var(--gp-ok) 35%,transparent)}.app-tile.up:hover .tile-glow[data-v-d5edc336]{opacity:.85}@keyframes tileOrbit-d5edc336{to{transform:rotate(360deg)}}.tile-main[data-v-d5edc336]{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:20px 10px 14px;background:none;border:none;color:var(--gp-text);font-family:inherit;cursor:pointer}.tile-icon[data-v-d5edc336]{font-size:34px;line-height:1;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4));transition:transform .25s var(--gp-ease)}.tile-main:hover .tile-icon[data-v-d5edc336]{transform:scale(1.12)}.tile-name[data-v-d5edc336]{font-size:13.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-state[data-v-d5edc336]{font-size:10.5px;letter-spacing:.04em;color:var(--gp-text-faint)}.app-tile.up .tile-state[data-v-d5edc336]{color:var(--gp-ok)}.tile-acts[data-v-d5edc336]{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.app-tile:hover .tile-acts[data-v-d5edc336]{opacity:1}.mini[data-v-d5edc336]{width:22px;height:22px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#0a0e1ea6;color:var(--gp-text-dim);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mini[data-v-d5edc336]:hover{color:var(--gp-text);background:#1e2846cc}.mini.danger[data-v-d5edc336]:hover{color:var(--gp-danger);border-color:#f8717166}.tile-badge[data-v-d5edc336]{position:absolute;top:8px;left:8px;font-size:10px;opacity:.7}.cmd-row[data-v-d5edc336]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.cmd-ps1[data-v-d5edc336]{color:var(--gp-accent);font-weight:700;flex:none}.cmd-input[data-v-d5edc336]{flex:1;font-size:12.5px}.cmd-out[data-v-d5edc336]{background:#040712b8;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;height:300px;overflow-y:auto;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:#c9d4f5}.cmd-out .cmd[data-v-d5edc336]{color:var(--gp-accent);font-weight:600;margin-top:4px}.cmd-out .err[data-v-d5edc336]{color:#fda4af}.cmd-out .okl[data-v-d5edc336]{color:var(--gp-ok)}.chip[data-v-d5edc336]{padding:4px 10px;border-radius:999px;font-size:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--gp-text-dim);cursor:pointer;font-family:inherit}.chip[data-v-d5edc336]:hover{background:#ffffff1f;color:var(--gp-text)}.frame-bar[data-v-d5edc336]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.app-frame[data-v-d5edc336]{width:100%;height:min(72vh,640px);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#fff}.rs[data-v-77418b0b]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;margin-bottom:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:border-color .2s,background .2s}.rs.cur[data-v-77418b0b]{border-color:var(--gp-accent);background:color-mix(in srgb,var(--gp-accent) 10%,transparent)}.cur-badge[data-v-77418b0b]{font-size:11px;color:var(--gp-accent);border:1px solid var(--gp-accent);border-radius:999px;padding:1px 8px;margin-left:8px;vertical-align:1px}.r-name[data-v-77418b0b]{min-width:160px}.r-name b[data-v-77418b0b]{font-size:14px}.r-url[data-v-77418b0b]{flex:1;font-size:12px;min-width:180px}.r-last[data-v-77418b0b]{font-size:12px;min-width:120px}.r-acts[data-v-77418b0b]{display:flex;gap:6px}.divider[data-v-0581cc48]{height:1px;background:#ffffff14;margin:14px 0}.audit-list[data-v-0581cc48]{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.audit-item[data-v-0581cc48]{display:flex;gap:10px;align-items:baseline;padding:8px 0;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.06)}.audit-item .mono[data-v-0581cc48]{font-size:11.5px;white-space:nowrap}.audit-item b[data-v-0581cc48]{font-size:12.5px}.token-new[data-v-0581cc48]{margin-top:14px;padding:14px;border-radius:12px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.18)}.token-raw[data-v-0581cc48]{font-size:12.5px;word-break:break-all;color:var(--gp-accent);-webkit-user-select:all;user-select:all}.token-list[data-v-0581cc48]{display:flex;flex-direction:column;gap:8px}.token-item[data-v-0581cc48]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.warn[data-v-0581cc48]{color:#fbbf24}.shell[data-v-6834d643]{display:flex;min-height:100vh;position:relative;z-index:1}.sidebar[data-v-6834d643]{width:216px;flex-shrink:0;margin:14px 0 14px 14px;padding:18px 12px;display:flex;flex-direction:column;gap:16px;position:sticky;top:14px;height:calc(100vh - 28px);overflow-y:auto}.brand[data-v-6834d643]{display:flex;align-items:center;gap:12px;padding:4px 8px}.brand-logo[data-v-6834d643]{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--gp-accent),var(--gp-accent-2));color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px color-mix(in srgb,var(--gp-accent) 35%,transparent)}.brand b[data-v-6834d643]{display:block;font-size:16.5px;letter-spacing:.03em}.brand-sub[data-v-6834d643]{font-size:11px;color:var(--gp-text-faint)}.remote-chip[data-v-6834d643]{display:flex;align-items:center;gap:8px;margin:10px 6px 6px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--gp-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--gp-accent) 30%,transparent);color:var(--gp-text);font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .25s var(--gp-ease);width:calc(100% - 12px)}.remote-chip[data-v-6834d643]:hover{background:color-mix(in srgb,var(--gp-accent) 20%,transparent)}.remote-chip .dot[data-v-6834d643]{width:7px;height:7px;flex:none}.rc-name[data-v-6834d643]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rc-arrow[data-v-6834d643]{color:var(--gp-text-faint);font-size:15px}.nav[data-v-6834d643]{position:relative;display:flex;flex-direction:column;gap:3px;flex:1}.nav-item[data-v-6834d643]{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--gp-text-dim);font-size:13.5px;font-family:inherit;cursor:pointer;transition:color .3s,background .3s;text-align:left;width:100%}.nav-item[data-v-6834d643]:hover{background:#ffffff12;color:var(--gp-text)}.nav-item.active[data-v-6834d643]{color:var(--gp-text)}.nav-lens[data-v-6834d643]{position:fixed;z-index:3;top:-200px;left:-200px;width:200px;height:44px;border-radius:12px;pointer-events:none;will-change:transform,opacity;backdrop-filter:url(#gf-lens-dot) saturate(1.22) brightness(1.06);-webkit-backdrop-filter:url(#gf-lens-dot) saturate(1.22) brightness(1.06);background:linear-gradient(115deg,#ffffff29,#ffffff0a 40%,#ffffff17);box-shadow:inset 0 1.5px 1px #ffffff59,inset 0 -1.5px 1px #ffffff1f,0 8px 24px #00000038}.nav-lens.dock[data-v-6834d643]{height:38px;border-radius:11px;transition:height .35s var(--gp-ease),border-radius .35s var(--gp-ease)}.nav-lens[data-v-6834d643]:not(.dock){transition:height .3s var(--gp-ease),border-radius .3s var(--gp-ease)}.nav-lens[data-v-6834d643]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.18),transparent 55%)}.nav-icon[data-v-6834d643]{font-size:15px;width:20px;text-align:center}.nav-name[data-v-6834d643]{font-weight:500;letter-spacing:.02em}.sidebar-foot[data-v-6834d643]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-foot .dot[data-v-6834d643]{width:8px;height:8px;border-radius:50%;background:var(--gp-ok);box-shadow:0 0 8px var(--gp-ok)}.main[data-v-6834d643]{flex:1;min-width:0;padding:14px 18px;display:flex;flex-direction:column;gap:14px}.page-enter-active[data-v-6834d643]{transition:opacity calc(.28s * var(--gp-anim, 1)) var(--gp-ease),transform calc(.28s * var(--gp-anim, 1)) var(--gp-ease)}.page-leave-active[data-v-6834d643]{transition:opacity calc(.18s * var(--gp-anim, 1)) ease}.page-enter-from[data-v-6834d643]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-6834d643]{opacity:0}.topbar[data-v-6834d643]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px}.top-title[data-v-6834d643]{font-size:15px;font-weight:600;color:var(--gp-text-dim)}.top-actions[data-v-6834d643]{display:flex;align-items:center;gap:10px}.user-chip[data-v-6834d643]{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.content[data-v-6834d643]{flex:1}@media (max-width: 860px){.sidebar[data-v-6834d643]{width:64px;padding:14px 8px}.brand div[data-v-6834d643],.nav-name[data-v-6834d643],.sidebar-foot span[data-v-6834d643]:last-child{display:none}.nav-item[data-v-6834d643],.brand[data-v-6834d643]{justify-content:center}.remote-chip[data-v-6834d643]{justify-content:center;padding:8px 0;margin:10px 0 6px;width:100%}.remote-chip .rc-name[data-v-6834d643],.remote-chip .rc-arrow[data-v-6834d643]{display:none}}:root{--gp-bg: radial-gradient(1200px 800px at 20% 10%, #2b3a67 0%, transparent 60%), radial-gradient(1000px 700px at 85% 20%, #4a2b67 0%, transparent 55%), radial-gradient(900px 900px at 60% 90%, #1e3a5f 0%, transparent 60%), linear-gradient(135deg, #0b1026 0%, #131a3a 50%, #0d1230 100%);--gp-bg-size: cover;--gp-bg-overlay: rgba(5, 8, 25, .35);--gp-glass-blur: 22px;--gp-glass-alpha: .1;--gp-glass-sat: 1.35;--gp-glass-bri: 1.04;--gp-glass-saturate: 1.7;--gp-glass-brightness: 1.05;--gp-glass-border: rgba(255, 255, 255, .14);--gp-glass-border-a: .16;--gp-glass-tint: 1;--gp-glass-spec: .6;--gp-glass-glow: .35;--gp-glass-grain: .25;--gp-glass-sheen: .5;--gp-tilt: .35;--gp-anim: 1;--gp-glass-highlight: rgba(255, 255, 255, .28);--gp-radius: 20px;--lg-edge: 22px;--lg-disp: .35;--lg-tint: .06;--lg-caustic: .4;--lg-spec: .75;--lg-shadow: .5;--lg-disp-color: rgba(160, 200, 255, .5);--gp-accent: #7c9bff;--gp-accent-2: #b388ff;--gp-text: #eef2ff;--gp-text-dim: rgba(238, 242, 255, .62);--gp-text-faint: rgba(238, 242, 255, .38);--gp-ok: #34d399;--gp-warn: #fbbf24;--gp-danger: #f87171;--gp-ease: cubic-bezier(.22, 1, .36, 1);--gp-duration: .45s}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:Inter,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:var(--gp-text);background:var(--gp-bg);background-size:var(--gp-bg-size);background-attachment:fixed;background-position:center;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gp-bg-overlay);pointer-events:none;z-index:1;transition:background .6s var(--gp-ease)}.glass{position:relative;background:linear-gradient(115deg,rgba(255,255,255,calc(.09 * var(--gp-glass-tint, 1))),rgba(255,255,255,calc(.03 * var(--gp-glass-tint, 1))) 40%,rgba(255,255,255,calc(.06 * var(--gp-glass-tint, 1))));backdrop-filter:blur(var(--gp-glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--gp-glass-blur)) saturate(1.35);border:1px solid rgba(255,255,255,var(--gp-glass-border-a, .16));border-radius:var(--gp-radius);box-shadow:inset 0 1px rgba(255,255,255,calc(.35 * var(--gp-glass-spec, .6) + .05)),inset 0 -1px #00000014,0 0 calc(46px * var(--gp-glass-glow, .35)) color-mix(in srgb,var(--gp-accent) calc(22% * var(--gp-glass-glow, .35)),transparent),0 30px 80px #00000059;transition:transform calc(.4s * var(--gp-anim, 1)) var(--gp-ease),box-shadow calc(.4s * var(--gp-anim, 1)) var(--gp-ease),background calc(.4s * var(--gp-anim, 1)) var(--gp-ease)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:var(--sheenOp, 0);transition:opacity calc(.3s * var(--gp-anim, 1)) ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,calc(.12 * var(--gp-glass-sheen, .5))),transparent 70%)}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:calc(.16 * var(--gp-glass-grain, .25));mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.glass:hover{transform:perspective(900px) translateY(-2px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));box-shadow:inset 0 1px rgba(255,255,255,calc(.4 * var(--gp-glass-spec, .6) + .06)),inset 0 -1px #0000001a,0 0 calc(56px * var(--gp-glass-glow, .35)) color-mix(in srgb,var(--gp-accent) calc(26% * var(--gp-glass-glow, .35)),transparent),0 36px 90px #0000006b}.glass.gp-press,.glass:active:not(.sidebar):not(.drawer){transform:perspective(900px) translateY(0) scale(.985) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition-duration:calc(.09s * var(--gp-anim, 1));box-shadow:inset 0 1px rgba(255,255,255,calc(.3 * var(--gp-glass-spec, .6))),inset 0 2px 6px #0000002e,0 0 calc(30px * var(--gp-glass-glow, .35)) color-mix(in srgb,var(--gp-accent) calc(14% * var(--gp-glass-glow, .35)),transparent),0 14px 40px #0006}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.badge .dot{width:7px;height:7px;border-radius:50%}.badge.ok{color:var(--gp-ok);background:#34d3991f;border-color:#34d39959}.badge.ok .dot{background:var(--gp-ok);box-shadow:0 0 8px var(--gp-ok)}.badge.warn{color:var(--gp-warn);background:#fbbf241f;border-color:#fbbf2459}.badge.warn .dot{background:var(--gp-warn);box-shadow:0 0 8px var(--gp-warn)}.badge.danger{color:var(--gp-danger);background:#f871711f;border-color:#f8717159}.badge.danger .dot{background:var(--gp-danger);box-shadow:0 0 8px var(--gp-danger)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:content-box;border:2px solid transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s var(--gp-ease) backwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse 2s ease-in-out infinite}.page{display:flex;flex-direction:column;gap:18px;padding:4px 2px 40px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:700;letter-spacing:.02em}.page-sub{margin-top:4px;font-size:12.5px;color:var(--gp-text-dim)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{padding:18px 20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.card-title{font-size:14.5px;font-weight:600;letter-spacing:.03em}.card-sub{font-size:11.5px;color:var(--gp-text-faint)}.status-pill{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill.ok{color:var(--gp-ok);border-color:#34d39966;background:#34d3991a}.status-pill.warn{color:var(--gp-warn);border-color:#fbbf2466;background:#fbbf241a}.status-pill.danger{color:var(--gp-danger);border-color:#f8717166;background:#f871711a}.status-pill.idle{color:var(--gp-text-dim);border-color:#fff3;background:#ffffff0f}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px}.info-grid div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.info-grid span{color:var(--gp-text-dim)}.info-grid b{color:var(--gp-text);font-weight:600;text-align:right}.gp-input,.gp-select,.gp-textarea{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;color:var(--gp-text);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.gp-input:focus,.gp-select:focus,.gp-textarea:focus{border-color:var(--gp-accent);background:#ffffff1a;box-shadow:0 0 0 3px color-mix(in srgb,var(--gp-accent) 25%,transparent)}.gp-input::placeholder,.gp-textarea::placeholder{color:var(--gp-text-faint)}.gp-input:-webkit-autofill,.gp-input:-webkit-autofill:hover,.gp-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gp-text);caret-color:var(--gp-text);box-shadow:0 0 0 1000px #ffffff12 inset;transition:background-color 99999s ease-in-out 0s}.gp-textarea{resize:vertical;min-height:90px;line-height:1.55}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--gp-text-dim);margin-bottom:6px}.gp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:12px;font-size:13.5px;font-weight:600;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--gp-text);cursor:pointer;font-family:inherit;transition:all .25s var(--gp-ease)}.gp-btn:hover:not(:disabled){background:#ffffff29;transform:translateY(-1px)}.gp-btn:disabled{opacity:.5;cursor:not-allowed}.gp-btn.primary{background:linear-gradient(135deg,var(--gp-accent),var(--gp-accent-2));border-color:transparent;color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--gp-accent) 35%,transparent)}.gp-btn.primary:hover:not(:disabled){filter:brightness(1.1)}.gp-btn.danger{color:var(--gp-danger);border-color:#f8717159;background:#f871711a}.gp-btn.block{width:100%}.gp-btn.sm{padding:5px 12px;font-size:12px;border-radius:9px}.gp-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--gp-text);cursor:pointer;font-size:14px;transition:all .2s}.gp-icon-btn:hover{background:#ffffff29}.gp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gp-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.gp-check input{accent-color:var(--gp-accent);width:15px;height:15px}.gp-table{width:100%;border-collapse:collapse;font-size:13px}.gp-table th{text-align:left;padding:10px 12px;font-size:11.5px;font-weight:600;color:var(--gp-text-faint);letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.gp-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.gp-table tbody tr{transition:background .2s}.gp-table tbody tr:hover{background:#ffffff0d}.gp-table.slim td,.gp-table.slim th{padding:8px 10px}.dim{color:var(--gp-text-dim)}.faint{color:var(--gp-text-faint)}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .spacer{flex:1}.empty{text-align:center;padding:42px 20px;color:var(--gp-text-faint);font-size:13.5px}.empty .big{font-size:38px;margin-bottom:10px}.notice{padding:12px 16px;border-radius:12px;font-size:12.5px;line-height:1.6;border:1px solid}.notice.info{color:var(--gp-text-dim);border-color:#ffffff1f;background:#ffffff0d}.notice.warn{color:var(--gp-warn);border-color:#fbbf244d;background:#fbbf2414}.notice.err{color:var(--gp-danger);border-color:#f871714d;background:#f8717114}.toast-wrap{position:fixed;top:18px;right:18px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast{position:fixed;top:18px;right:18px;z-index:200;padding:11px 18px;border-radius:12px;font-size:13px;background:#0e1228d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #00000059;animation:toastIn .3s var(--gp-ease);max-width:340px}.toast.ok{border-color:#34d39966}.toast.err{border-color:#f8717166}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}
