.header[data-v-bface113]{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.header.solid[data-v-bface113]{border-bottom-color:var(--line);background:#0c1210f5}.bar[data-v-bface113]{justify-content:space-between;align-items:center;min-height:68px;display:flex}.brand[data-v-bface113]{align-items:center;gap:.65rem;display:inline-flex}.mark[data-v-bface113]{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-dim), 0 0 16px #c8f54259;border-radius:50%}.name[data-v-bface113]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:1.25rem;font-weight:800}.nav[data-v-bface113]{align-items:center;gap:1.1rem;display:flex}.nav>a[data-v-bface113]{color:var(--muted);font-size:.92rem;font-weight:500;transition:color .15s}.nav>a[data-v-bface113]:hover,.nav>a.router-link-active[data-v-bface113]{color:var(--accent)}.admin-link[data-v-bface113],.auth-link[data-v-bface113]{border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--text)!important}.admin-link[data-v-bface113]:hover,.auth-link[data-v-bface113]:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)!important}.avatar-wrap[data-v-bface113]{z-index:70;position:relative}.avatar-btn[data-v-bface113]{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#00000038;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.avatar-btn[data-v-bface113]:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.avatar[data-v-bface113]{width:30px;height:30px;font-family:var(--font-display);color:#10160f;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.avatar.lg[data-v-bface113]{width:40px;height:40px;font-size:1rem}.avatar-name[data-v-bface113]{text-overflow:ellipsis;white-space:nowrap;max-width:7em;font-size:.88rem;font-weight:600;overflow:hidden}.menu[data-v-bface113]{z-index:80;isolation:isolate;background:#0e1612;border:1px solid #b4dcbe38;border-radius:14px;gap:10px;width:min(300px,86vw);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 0 1px #0000008c,0 22px 48px #000000a6}.menu-head[data-v-bface113]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.menu-head strong[data-v-bface113]{font-family:var(--font-display);font-size:1rem;display:block}.menu-head span[data-v-bface113]{color:var(--muted);font-size:.78rem}.menu-info[data-v-bface113]{gap:8px;margin:0;display:grid}.menu-info div[data-v-bface113]{grid-template-columns:52px 1fr;gap:8px;font-size:.85rem;display:grid}.menu-info dt[data-v-bface113]{color:var(--muted)}.menu-info dd[data-v-bface113]{word-break:break-all;margin:0}.menu-info .ok[data-v-bface113]{color:var(--ok)}.menu-info .warn[data-v-bface113]{color:var(--danger)}.menu-item[data-v-bface113]{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#15201b;border-radius:10px;padding:9px 12px;font-size:.9rem;font-weight:600;display:block}.menu-item[data-v-bface113]:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.menu-item.danger[data-v-bface113]{color:var(--danger)}.menu-item.danger[data-v-bface113]:hover{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}@media (width<=720px){.nav[data-v-bface113]{gap:.65rem}.nav>a[data-v-bface113]{font-size:.8rem}.avatar-name[data-v-bface113]{display:none}}.footer[data-v-75ab8389]{border-top:1px solid var(--line);margin-top:1rem;padding:2rem 0 2.5rem}.row[data-v-75ab8389]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.brand[data-v-75ab8389]{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;margin-bottom:.4rem;font-weight:800}p[data-v-75ab8389]{color:var(--muted);max-width:28rem;margin:0;line-height:1.55}.meta[data-v-75ab8389]{color:var(--muted);flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.85rem;display:flex}@media (width<=640px){.meta[data-v-75ab8389]{align-items:flex-start}}.shell[data-v-b92243d6]{flex-direction:column;min-height:100vh;display:flex}main[data-v-b92243d6]{flex:1}.admin main[data-v-b92243d6]{flex-direction:column;display:flex}.promo[data-v-1d518d28]{overflow:hidden}@keyframes heroVisualIn-1d518d28{0%{opacity:0}to{opacity:1}}@keyframes waveRiseIn-1d518d28{0%{opacity:0;transform:translateY(48px)scaleY(.55)}to{opacity:.55;transform:none}}@keyframes glowIn-1d518d28{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}[data-reveal][data-v-1d518d28]{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}[data-reveal].is-in[data-v-1d518d28],.strip[data-reveal][data-v-1d518d28],.strip .strip-bg[data-v-1d518d28]{opacity:1;transform:none}.strip .strip-glow[data-v-1d518d28]{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1)}.strip.is-in .strip-glow[data-v-1d518d28]{opacity:1}.strip .strip-wave[data-v-1d518d28]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1) 50ms}.strip.is-in .strip-wave[data-v-1d518d28]{opacity:.55}.strip .strip-particles[data-v-1d518d28]{opacity:0;transition:opacity 1s .1s}.strip.is-in .strip-particles[data-v-1d518d28]{opacity:1}.strip.is-in .strip-wave .wbar[data-v-1d518d28]{visibility:visible}.strip .copy[data-v-1d518d28]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) 80ms,transform .7s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(28px)}.strip.is-in .copy[data-v-1d518d28]{opacity:1;transform:none}.strip .stage[data-v-1d518d28]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1) .16s,transform .8s cubic-bezier(.22,1,.36,1) .16s;transform:translate(40px)scale(.94)}.strip.reverse .stage[data-v-1d518d28]{transform:translate(-40px)scale(.94)}.strip.is-in .stage[data-v-1d518d28]{opacity:1;transform:none}.strip .feats li[data-v-1d518d28]{opacity:0;transform:translateY(12px)}.strip.is-in .feats li[data-v-1d518d28]{animation:.55s cubic-bezier(.22,1,.36,1) forwards featIn-1d518d28}.strip.is-in .feats li[data-v-1d518d28]:first-child{animation-delay:.22s}.strip.is-in .feats li[data-v-1d518d28]:nth-child(2){animation-delay:.3s}.strip.is-in .feats li[data-v-1d518d28]:nth-child(3){animation-delay:.38s}.strip.is-in .feats li[data-v-1d518d28]:nth-child(4){animation-delay:.46s}@keyframes featIn-1d518d28{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pipeline.is-in .step[data-v-1d518d28]{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards featIn-1d518d28}.pipeline.is-in .step[data-v-1d518d28]:first-child{animation-delay:.1s}.pipeline.is-in .step[data-v-1d518d28]:nth-child(3){animation-delay:.2s}.pipeline.is-in .step[data-v-1d518d28]:nth-child(5){animation-delay:.3s}.pipeline.is-in .step[data-v-1d518d28]:nth-child(7){animation-delay:.4s}.deploy.is-in .deploy-row[data-v-1d518d28]{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards featIn-1d518d28}.deploy.is-in .deploy-row[data-v-1d518d28]:first-child{animation-delay:.12s}.deploy.is-in .deploy-row[data-v-1d518d28]:nth-child(2){animation-delay:.2s}.deploy.is-in .deploy-row[data-v-1d518d28]:nth-child(3){animation-delay:.28s}.deploy.is-in .deploy-row[data-v-1d518d28]:nth-child(4){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.hero-visual[data-v-1d518d28],.wave-plane[data-v-1d518d28],.glow[data-v-1d518d28],[data-reveal][data-v-1d518d28],.strip .strip-glow[data-v-1d518d28],.strip .strip-wave[data-v-1d518d28],.strip .strip-particles[data-v-1d518d28],.strip .copy[data-v-1d518d28],.strip .stage[data-v-1d518d28],.strip .feats li[data-v-1d518d28],.pipeline.is-in .step[data-v-1d518d28],.deploy.is-in .deploy-row[data-v-1d518d28]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.strip .strip-wave[data-v-1d518d28]{opacity:.55!important}}.hero[data-v-1d518d28]{isolation:isolate;align-items:end;min-height:calc(100vh - 68px);padding:0 0 4.5rem;display:grid;position:relative}.hero-visual[data-v-1d518d28]{z-index:0;background:radial-gradient(70% 55% at 70% 40%,#c8f54229,#0000 60%),radial-gradient(50% 40% at 15% 80%,#3dd6c61a,#0000 55%),linear-gradient(#0000 30%,#0c1210eb 88%);animation:1.15s cubic-bezier(.22,1,.36,1) both heroVisualIn-1d518d28;position:absolute;inset:0}.wave-plane[data-v-1d518d28]{opacity:.55;transform-origin:bottom;justify-content:stretch;align-items:flex-end;gap:6px;height:32%;padding:0 2%;animation:1.25s cubic-bezier(.22,1,.36,1) .1s both waveRiseIn-1d518d28;display:flex;position:absolute;bottom:42%;left:0;right:0;-webkit-mask-image:radial-gradient(92% 100% at 50% 100%,#000 35%,#0000 78%);mask-image:radial-gradient(92% 100% at 50% 100%,#000 35%,#0000 78%)}.wave-plane .bar[data-v-1d518d28]{transform-origin:bottom;background:linear-gradient(#c8f542,#3dd6c659);border-radius:999px 999px 0 0;flex:1;min-width:0;animation:2.4s ease-in-out infinite barPulse-1d518d28;box-shadow:0 0 12px #c8f54240}.hero-particles[data-v-1d518d28]{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 55% 85%,#0000);mask-image:linear-gradient(#0000 20%,#000 55% 85%,#0000)}.hero-particles i[data-v-1d518d28]{background:#c8f542;border-radius:50%;animation:linear infinite particleRise-1d518d28;position:absolute;box-shadow:0 0 10px #c8f542b3}.glow[data-v-1d518d28]{background:radial-gradient(circle,#c8f54238,#0000 68%);border-radius:50%;width:42vw;max-width:520px;height:42vw;max-height:520px;animation:1.2s .12s both glowIn-1d518d28,9s ease-in-out 1.2s infinite drift-1d518d28;position:absolute;top:12%;right:8%}.hero-copy[data-v-1d518d28]{z-index:1;position:relative}.live[data-v-1d518d28]{color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 1rem;font-size:.88rem;display:inline-flex}.brand[data-v-1d518d28]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--accent);text-shadow:0 0 60px #c8f54240;margin:0;font-size:clamp(3.8rem,14vw,7.5rem);font-weight:800;line-height:.92}.line[data-v-1d518d28]{max-width:18em;color:var(--text);margin:1.1rem 0 0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;line-height:1.45}.cta[data-v-1d518d28]{flex-wrap:wrap;gap:10px;margin-top:1.8rem;display:flex}@keyframes barPulse-1d518d28{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes drift-1d518d28{0%,to{transform:translate(0)}50%{transform:translate(-18px,12px)}}.lineup[data-v-1d518d28]{padding-top:4rem}.head[data-v-1d518d28]{margin-bottom:1.2rem}.strip[data-v-1d518d28]{border-top:1px solid var(--line);isolation:isolate;background:radial-gradient(700px 320px at 85% 35%, color-mix(in srgb, var(--a) 14%, transparent), transparent 70%), linear-gradient(180deg, #0000002e, transparent 45%);padding:3.6rem 0 4rem;position:relative;overflow:hidden}.strip.reverse[data-v-1d518d28]{background:radial-gradient(700px 320px at 15% 35%, color-mix(in srgb, var(--a) 14%, transparent), transparent 70%), linear-gradient(180deg, #0000002e, transparent 45%)}.strip-bg[data-v-1d518d28]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.strip-glow[data-v-1d518d28]{background:radial-gradient(circle, color-mix(in srgb, var(--a) 18%, transparent), transparent 68%);filter:blur(8px);border-radius:50%;width:55%;height:70%;animation:10s ease-in-out infinite drift-1d518d28;position:absolute;top:10%;right:-8%}.strip.reverse .strip-glow[data-v-1d518d28]{left:-8%;right:auto}.strip-wave[data-v-1d518d28]{opacity:.55;pointer-events:none;justify-content:stretch;align-items:flex-end;gap:2px;height:48%;padding:0 1.2%;display:flex;position:absolute;bottom:0;left:-1%;right:-1%;overflow:hidden;-webkit-mask-image:none!important;mask-image:none!important}.strip-wave[data-v-1d518d28]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0c1210 0%,#0c1210d9 28%,#0c121059 62%,#0000 100%);height:58%;position:absolute;top:0;left:0;right:0}.strip-wave .wbar[data-v-1d518d28]{z-index:0;background:linear-gradient(180deg, var(--a,#c8f542) 0%, #c8f54280 42%, #c8f54200 100%);transform-origin:bottom;border-radius:999px 999px 0 0;flex:1 1 0;align-self:flex-end;min-width:0;min-height:16px;animation:2.8s ease-in-out infinite stripWave-1d518d28;position:relative;box-shadow:0 0 12px #c8f54238}@keyframes stripWave-1d518d28{0%,to{opacity:.5;transform:scaleY(.42)}35%{opacity:.92;transform:scaleY(1)}65%{opacity:.7;transform:scaleY(.62)}}.strip-particles[data-v-1d518d28]{position:absolute;inset:0}.strip-particles i[data-v-1d518d28]{background:var(--a);box-shadow:0 0 8px color-mix(in srgb, var(--a) 70%, transparent);border-radius:50%;animation:linear infinite particleRise-1d518d28;position:absolute}@keyframes particleRise-1d518d28{0%{opacity:0;transform:translateY(18px)scale(.6)}15%{opacity:1}85%{opacity:.65}to{opacity:0;transform:translate(12px,-120px)scale(1.15)}}.strip-inner[data-v-1d518d28]{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:2.4rem;display:grid;position:relative}.strip.reverse .strip-inner[data-v-1d518d28]{direction:rtl}.strip.reverse .strip-inner[data-v-1d518d28]>*{direction:ltr}.cat[data-v-1d518d28]{text-transform:uppercase;letter-spacing:.16em;color:var(--a);margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:inline-block}.strip h3[data-v-1d518d28]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:12px;margin:0;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:800;line-height:1;display:flex}.mark[data-v-1d518d28]{background:linear-gradient(135deg, var(--a), color-mix(in srgb, var(--a) 30%, transparent));width:28px;height:28px;box-shadow:0 0 24px color-mix(in srgb, var(--a) 45%, transparent);border-radius:8px;flex:none;position:relative}.mark[data-v-1d518d28]:after{content:"";border:2px solid #0c1210;border-right-color:#0000;border-radius:4px;position:absolute;inset:7px;transform:rotate(-18deg)}.hook[data-v-1d518d28]{color:var(--text);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;line-height:1.25}.benefits[data-v-1d518d28]{color:var(--muted);letter-spacing:.02em;margin:.75rem 0 0;font-size:.92rem}.feats[data-v-1d518d28]{gap:1rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.feats li[data-v-1d518d28]{grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.feats strong[data-v-1d518d28]{color:var(--text);margin-bottom:2px;font-size:.98rem;display:block}.feats span[data-v-1d518d28]:not(.ico){color:var(--muted);font-size:.86rem;line-height:1.5}.ico[data-v-1d518d28]{border:1px solid color-mix(in srgb, var(--a) 55%, var(--line));background:color-mix(in srgb, var(--a) 8%, transparent);width:36px;height:36px;box-shadow:0 0 18px color-mix(in srgb, var(--a) 12%, transparent);border-radius:10px;position:relative}.ico[data-v-1d518d28]:before,.ico[data-v-1d518d28]:after{content:"";background:var(--a);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ico[data-ico=target][data-v-1d518d28]:before{border:2px solid var(--a);background:0 0;border-radius:50%;width:14px;height:14px}.ico[data-ico=target][data-v-1d518d28]:after{border-radius:50%;width:5px;height:5px}.ico[data-ico=bolt][data-v-1d518d28]:before{clip-path:polygon(55% 0,20% 55%,48% 55%,40% 100%,80% 42%,52% 42%);background:var(--a);width:10px;height:16px}.ico[data-ico=bolt][data-v-1d518d28]:after{display:none}.ico[data-ico=grid][data-v-1d518d28]:before{background:linear-gradient(var(--a), var(--a)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--a), var(--a)) 9px 0 / 5px 5px no-repeat, linear-gradient(var(--a), var(--a)) 0 9px / 5px 5px no-repeat, linear-gradient(var(--a), var(--a)) 9px 9px / 5px 5px no-repeat;width:14px;height:14px}.ico[data-ico=grid][data-v-1d518d28]:after{display:none}.ico[data-ico=cloud][data-v-1d518d28]:before{width:16px;height:10px;box-shadow:-6px 2px 0 -2px var(--a), 6px 2px 0 -3px var(--a);border-radius:8px 8px 4px 4px}.ico[data-ico=cloud][data-v-1d518d28]:after{display:none}.ico[data-ico=globe][data-v-1d518d28]:before{border:2px solid var(--a);background:0 0;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000}.ico[data-ico=globe][data-v-1d518d28]:after{background:var(--a);opacity:.7;width:2px;height:16px;box-shadow:-5px 0 0 -5px var(--a), 5px 0 0 -5px var(--a)}.ico[data-ico=sliders][data-v-1d518d28]:before{background:var(--a);width:16px;height:2px;box-shadow:0 -5px 0 var(--a), 0 5px 0 var(--a)}.ico[data-ico=sliders][data-v-1d518d28]:after{background:var(--a);width:6px;height:6px;box-shadow:-5px -5px 0 var(--a), 4px 5px 0 var(--a);border-radius:50%;transform:translate(-50%,-50%)}.ico[data-ico=wave][data-v-1d518d28]:before{border-bottom:2px solid var(--a);width:16px;height:10px;box-shadow:0 -6px 0 -4px var(--a);background:0 0;border-radius:0 0 50% 50%}.ico[data-ico=wave][data-v-1d518d28]:after{display:none}.strip-cta[data-v-1d518d28]{align-items:center;gap:14px;margin-top:1.8rem;display:flex}.strip-cta .btn[data-v-1d518d28]{background:var(--a);color:#10160f;box-shadow:0 0 28px color-mix(in srgb, var(--a) 35%, transparent)}.port[data-v-1d518d28]{color:var(--muted);font-size:.95rem}.stage-shell[data-v-1d518d28]{padding:28px 18px 18px;position:relative}.stage-frame[data-v-1d518d28]{z-index:1;border:1.5px solid color-mix(in srgb, var(--a) 55%, transparent);background:radial-gradient(ellipse 80% 70% at 50% 55%, color-mix(in srgb, var(--a) 10%, transparent), transparent 65%), #040a08b8;box-shadow:0 0 0 1px color-mix(in srgb, var(--a) 12%, transparent), 0 0 48px color-mix(in srgb, var(--a) 18%, transparent), inset 0 0 60px color-mix(in srgb, var(--a) 6%, transparent);border-radius:20px;flex-direction:column;min-height:320px;animation:4.5s ease-in-out infinite stageGlow-1d518d28;display:flex;position:relative;overflow:hidden}@keyframes stageGlow-1d518d28{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--a) 12%, transparent), 0 0 40px color-mix(in srgb, var(--a) 16%, transparent), inset 0 0 50px color-mix(in srgb, var(--a) 5%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--a) 22%, transparent), 0 0 64px color-mix(in srgb, var(--a) 28%, transparent), inset 0 0 70px color-mix(in srgb, var(--a) 8%, transparent)}}.stage-label[data-v-1d518d28]{border-bottom:1px solid color-mix(in srgb, var(--a) 18%, var(--line));color:var(--a);letter-spacing:.02em;padding:12px 16px;font-size:.78rem}.stage-art[data-v-1d518d28]{flex:1;place-items:center;gap:14px;padding:36px 20px 28px;display:grid;position:relative}.caption[data-v-1d518d28]{color:color-mix(in srgb, var(--a) 70%, var(--muted));letter-spacing:.04em;font-size:.88rem}.float-tag[data-v-1d518d28]{z-index:2;border:1px solid color-mix(in srgb, var(--a) 22%, var(--line));color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#080e0cc7;border-radius:10px;padding:8px 12px;font-size:.78rem;animation:5s ease-in-out infinite floatTag-1d518d28;position:absolute}.float-tag.t0[data-v-1d518d28]{animation-delay:0s;top:4px;left:0}.float-tag.t1[data-v-1d518d28]{animation-delay:.6s;top:8px;right:0}.float-tag.t2[data-v-1d518d28]{animation-delay:1.1s;bottom:8px;left:4px}.float-tag.t3[data-v-1d518d28]{animation-delay:1.7s;bottom:4px;right:8px}@keyframes floatTag-1d518d28{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.viz-row[data-v-1d518d28]{align-items:center;gap:18px;display:flex}.side-wave[data-v-1d518d28]{align-items:flex-end;gap:3px;height:48px;display:flex}.side-wave i[data-v-1d518d28]{background:var(--a);transform-origin:bottom;border-radius:999px;width:3px;min-height:8px;animation:1.15s ease-in-out infinite barPulse-1d518d28;display:block}.mic[data-v-1d518d28]{border:3px solid var(--a);width:72px;height:72px;box-shadow:0 0 0 12px color-mix(in srgb, var(--a) 12%, transparent), 0 0 40px color-mix(in srgb, var(--a) 35%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite micPulse-1d518d28;position:relative}.mic[data-v-1d518d28]:after{content:"";background:var(--a);box-shadow:0 0 20px var(--a);border-radius:999px;position:absolute;inset:16px}@keyframes micPulse-1d518d28{0%,to{box-shadow:0 0 0 12px color-mix(in srgb, var(--a) 12%, transparent), 0 0 36px color-mix(in srgb, var(--a) 30%, transparent)}50%{box-shadow:0 0 0 18px color-mix(in srgb, var(--a) 8%, transparent), 0 0 52px color-mix(in srgb, var(--a) 45%, transparent)}}.eq-line[data-v-1d518d28]{align-items:flex-end;gap:4px;height:28px;display:flex}.eq-line i[data-v-1d518d28]{background:var(--a);transform-origin:bottom;border-radius:999px;width:4px;min-height:6px;animation:1.05s ease-in-out infinite barPulse-1d518d28;display:block}.orb[data-v-1d518d28]{place-items:center;width:110px;height:110px;display:grid;position:relative}.orb-core[data-v-1d518d28]{background:var(--a);width:42px;height:42px;box-shadow:0 0 36px color-mix(in srgb, var(--a) 55%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite micPulse-1d518d28}.orb-ring[data-v-1d518d28]{border:1.5px solid color-mix(in srgb, var(--a) 55%, transparent);border-radius:50%;animation:10s linear infinite spin-1d518d28;position:absolute;inset:12px}.orb-ring.r2[data-v-1d518d28]{opacity:.55;border-style:dashed;animation-duration:14s;animation-direction:reverse;inset:0}.lang-row[data-v-1d518d28]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lang-row em[data-v-1d518d28]{color:var(--a);border:1px solid color-mix(in srgb, var(--a) 35%, transparent);background:color-mix(in srgb, var(--a) 8%, transparent);border-radius:6px;padding:3px 7px;font-size:.72rem;font-style:normal}.tts-flow[data-v-1d518d28]{align-items:center;gap:14px;display:flex}.text-chip[data-v-1d518d28]{border:1px solid color-mix(in srgb, var(--a) 35%, var(--line));color:var(--a);background:#00000059;border-radius:10px;padding:10px 14px;font-size:.85rem}.flow-arrow[data-v-1d518d28]{color:var(--a);opacity:.8;font-size:1.2rem;animation:2.2s ease-in-out infinite drift-1d518d28}.speaker[data-v-1d518d28]{border:2px solid var(--a);width:64px;height:64px;box-shadow:0 0 28px color-mix(in srgb, var(--a) 30%, transparent);background:radial-gradient(circle at 50% 50%, transparent 26%, var(--a) 27%, var(--a) 32%, transparent 33%), radial-gradient(circle at 50% 50%, var(--a) 9%, transparent 10%);border-radius:16px}.clone-stack[data-v-1d518d28]{place-items:center;width:120px;height:120px;display:grid;position:relative}.clone-ring[data-v-1d518d28]{border:2px dashed var(--a);border-radius:50%;width:100px;height:100px;animation:12s linear infinite spin-1d518d28;position:absolute}.clone-ring.delay[data-v-1d518d28]{opacity:.75;border-style:solid;width:68px;height:68px;animation-duration:8s;animation-direction:reverse}.clone-dot[data-v-1d518d28]{background:var(--a);width:18px;height:18px;box-shadow:0 0 24px var(--a);border-radius:50%}@keyframes spin-1d518d28{to{transform:rotate(360deg)}}.pipeline[data-v-1d518d28]{border-top:1px solid var(--line);background:#00000029;padding:4.5rem 0}.flow[data-v-1d518d28]{flex-wrap:wrap;align-items:center;gap:10px 6px;margin-top:2rem;display:flex}.step[data-v-1d518d28]{border:1px solid color-mix(in srgb, var(--a) 40%, var(--line));background:color-mix(in srgb, var(--a) 8%, transparent);border-radius:14px;gap:4px;min-width:110px;padding:16px 18px;display:grid}.step strong[data-v-1d518d28]{font-family:var(--font-display);color:var(--a);letter-spacing:-.02em;font-size:1.35rem}.step span[data-v-1d518d28]{color:var(--muted);letter-spacing:.04em;font-size:.82rem}.arrow[data-v-1d518d28]{color:var(--muted);padding:0 4px;font-size:1.2rem}.deploy[data-v-1d518d28]{border-top:1px solid var(--line);padding:4.5rem 0}.deploy-list[data-v-1d518d28]{gap:10px;margin-top:1.6rem;display:grid}.deploy-row[data-v-1d518d28]{border:1px solid color-mix(in srgb, var(--a) 28%, var(--line));background:#00000038;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.name[data-v-1d518d28]{font-family:var(--font-display);color:var(--a);margin-bottom:6px;font-weight:700}.deploy-row code[data-v-1d518d28]{color:var(--accent2);white-space:nowrap;font-size:.8rem;display:block;overflow:auto}.dl[data-v-1d518d28]{color:var(--a);margin-top:8px;font-size:.85rem;font-weight:600;display:inline-block}.empty-line[data-v-1d518d28]{color:var(--muted);padding:1rem 0 2rem}.deploy-more[data-v-1d518d28]{align-items:center;gap:12px;margin-top:1.2rem;display:flex}.ok[data-v-1d518d28]{color:var(--ok);font-size:.9rem}.close[data-v-1d518d28]{border-top:1px solid var(--line);text-align:center;background:radial-gradient(600px 280px at 50% 0,#c8f5421f,#0000 70%);padding:5rem 0 4rem}.brand-sm[data-v-1d518d28]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin:0;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800}.close p[data-v-1d518d28]{color:var(--muted);max-width:22rem;margin:.7rem auto 0;line-height:1.55}.close .cta[data-v-1d518d28]{justify-content:center}@media (width<=900px){.strip-inner[data-v-1d518d28],.strip.reverse .strip-inner[data-v-1d518d28]{direction:ltr;grid-template-columns:1fr}.float-tag.t0[data-v-1d518d28],.float-tag.t1[data-v-1d518d28]{top:-4px}.float-tag.t2[data-v-1d518d28],.float-tag.t3[data-v-1d518d28]{display:none}.hero[data-v-1d518d28]{align-items:center;min-height:calc(100vh - 68px);padding-top:3rem}.wave-plane[data-v-1d518d28]{opacity:.3;height:24%;bottom:48%}.strip-wave[data-v-1d518d28]{opacity:.38;gap:1px;height:34%}.deploy-row[data-v-1d518d28]{flex-direction:column;align-items:flex-start}}.head[data-v-a0c91464]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:1.4rem;display:flex}.head .section-title[data-v-a0c91464]{margin:0}input[data-v-a0c91464]{border:1px solid var(--line);width:min(100%,280px);color:var(--text);background:#00000047;border-radius:10px;outline:none;padding:10px 12px}input[data-v-a0c91464]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}.list[data-v-a0c91464]{gap:12px;display:grid}.row[data-v-a0c91464]{justify-content:space-between;align-items:center;gap:1rem;margin:0;transition:border-color .15s,transform .15s;display:flex}.row[data-v-a0c91464]:hover{border-color:color-mix(in srgb, var(--card-accent) 50%, transparent);transform:translateY(-1px)}.top[data-v-a0c91464]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:.8rem;display:flex}.chip[data-v-a0c91464]{border:1px solid color-mix(in srgb, var(--card-accent) 35%, transparent);color:var(--card-accent);background:0 0;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:600}h2[data-v-a0c91464]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--card-accent);margin:0 0 6px;font-size:1.4rem}p[data-v-a0c91464]{color:var(--muted);max-width:48rem;margin:0;line-height:1.55}.arrow[data-v-a0c91464]{color:var(--card-accent);font-size:1.4rem}.empty[data-v-a0c91464]{color:var(--muted);padding:1rem 0}.detail[data-v-c9ce03c9]{isolation:isolate;background:radial-gradient(800px 420px at 90% 20%, color-mix(in srgb, var(--a) 12%, transparent), transparent 65%);padding:1.5rem 0 4rem;position:relative;overflow:hidden}.detail-bg[data-v-c9ce03c9]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.detail-wave[data-v-c9ce03c9]{opacity:.55;pointer-events:none;justify-content:stretch;align-items:flex-end;gap:2px;height:42%;padding:0 1.2%;display:flex;position:absolute;bottom:0;left:-1%;right:-1%;overflow:hidden;-webkit-mask-image:none!important;mask-image:none!important}.detail-wave[data-v-c9ce03c9]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0c1210 0%,#0c1210d9 28%,#0c121059 62%,#0000 100%);height:58%;position:absolute;top:0;left:0;right:0}.detail-wave .wbar[data-v-c9ce03c9]{z-index:0;background:linear-gradient(180deg, var(--a,#c8f542) 0%, #c8f54280 42%, #c8f54200 100%);transform-origin:bottom;border-radius:999px 999px 0 0;flex:1 1 0;align-self:flex-end;min-width:0;animation:2.8s ease-in-out infinite stripWave-c9ce03c9;position:relative;box-shadow:0 0 12px #c8f54238}.detail-particles[data-v-c9ce03c9]{position:absolute;inset:0}.detail-particles i[data-v-c9ce03c9]{background:var(--a);box-shadow:0 0 8px color-mix(in srgb, var(--a) 70%, transparent);border-radius:50%;animation:linear infinite particleRise-c9ce03c9;position:absolute}@keyframes stripWave-c9ce03c9{0%,to{opacity:.5;transform:scaleY(.42)}35%{opacity:.92;transform:scaleY(1)}65%{opacity:.7;transform:scaleY(.62)}}@keyframes particleRise-c9ce03c9{0%{opacity:0;transform:translateY(18px)scale(.6)}15%{opacity:1}85%{opacity:.65}to{opacity:0;transform:translate(12px,-120px)scale(1.15)}}.detail>.container[data-v-c9ce03c9]{z-index:1;position:relative}.back[data-v-c9ce03c9]{color:var(--muted);margin-bottom:18px;font-size:.9rem;display:inline-block}.back[data-v-c9ce03c9]:hover{color:var(--a)}.layout[data-v-c9ce03c9]{grid-template-columns:1.05fr 1fr;align-items:start;gap:2.2rem;display:grid}.cat[data-v-c9ce03c9]{text-transform:uppercase;letter-spacing:.16em;color:var(--a);margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:inline-block}h1[data-v-c9ce03c9]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);align-items:center;gap:12px;margin:0;font-size:clamp(2rem,4.5vw,2.9rem);font-weight:800;line-height:1;display:flex}.mark[data-v-c9ce03c9]{background:linear-gradient(135deg, var(--a), color-mix(in srgb, var(--a) 30%, transparent));width:28px;height:28px;box-shadow:0 0 24px color-mix(in srgb, var(--a) 45%, transparent);border-radius:8px;flex:none;position:relative}.mark[data-v-c9ce03c9]:after{content:"";border:2px solid #0c1210;border-right-color:#0000;border-radius:4px;position:absolute;inset:7px;transform:rotate(-18deg)}.hook[data-v-c9ce03c9]{color:var(--text);letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700}.benefits[data-v-c9ce03c9]{color:var(--muted);margin:.7rem 0 0;font-size:.92rem}.feats[data-v-c9ce03c9]{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.feats li[data-v-c9ce03c9]{grid-template-columns:40px 1fr;gap:12px;display:grid}.feats strong[data-v-c9ce03c9]{color:var(--text);margin-bottom:2px;display:block}.feats span[data-v-c9ce03c9]:not(.ico){color:var(--muted);font-size:.86rem;line-height:1.5}.ico[data-v-c9ce03c9]{border:1px solid color-mix(in srgb, var(--a) 55%, var(--line));background:color-mix(in srgb, var(--a) 8%, transparent);border-radius:10px;width:36px;height:36px;position:relative}.ico[data-v-c9ce03c9]:before,.ico[data-v-c9ce03c9]:after{content:"";background:var(--a);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ico[data-ico=target][data-v-c9ce03c9]:before{border:2px solid var(--a);background:0 0;border-radius:50%;width:14px;height:14px}.ico[data-ico=target][data-v-c9ce03c9]:after{border-radius:50%;width:5px;height:5px}.ico[data-ico=bolt][data-v-c9ce03c9]:before{clip-path:polygon(55% 0,20% 55%,48% 55%,40% 100%,80% 42%,52% 42%);width:10px;height:16px}.ico[data-ico=bolt][data-v-c9ce03c9]:after{display:none}.ico[data-ico=grid][data-v-c9ce03c9]:before{background:linear-gradient(var(--a), var(--a)) 0 0 / 5px 5px no-repeat, linear-gradient(var(--a), var(--a)) 9px 0 / 5px 5px no-repeat, linear-gradient(var(--a), var(--a)) 0 9px / 5px 5px no-repeat, linear-gradient(var(--a), var(--a)) 9px 9px / 5px 5px no-repeat;width:14px;height:14px}.ico[data-ico=grid][data-v-c9ce03c9]:after{display:none}.ico[data-ico=cloud][data-v-c9ce03c9]:before{width:16px;height:10px;box-shadow:-6px 2px 0 -2px var(--a), 6px 2px 0 -3px var(--a);border-radius:8px 8px 4px 4px}.ico[data-ico=cloud][data-v-c9ce03c9]:after{display:none}.ico[data-ico=globe][data-v-c9ce03c9]:before{border:2px solid var(--a);background:0 0;border-radius:50%;width:16px;height:16px}.ico[data-ico=globe][data-v-c9ce03c9]:after{opacity:.7;width:2px;height:16px}.ico[data-ico=sliders][data-v-c9ce03c9]:before{width:16px;height:2px;box-shadow:0 -5px 0 var(--a), 0 5px 0 var(--a)}.ico[data-ico=sliders][data-v-c9ce03c9]:after{width:6px;height:6px;box-shadow:-5px -5px 0 var(--a), 4px 5px 0 var(--a);border-radius:50%}.ico[data-ico=wave][data-v-c9ce03c9]:before{border-bottom:2px solid var(--a);background:0 0;border-radius:0 0 50% 50%;width:16px;height:10px}.ico[data-ico=wave][data-v-c9ce03c9]:after{display:none}.body[data-v-c9ce03c9]{color:var(--muted);max-width:36rem;margin:1.6rem 0 0;line-height:1.75}.actions[data-v-c9ce03c9]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:1.6rem;display:flex}.actions .btn[data-v-c9ce03c9]{background:var(--a);color:#10160f;box-shadow:0 0 24px color-mix(in srgb, var(--a) 30%, transparent)}.port[data-v-c9ce03c9]{color:var(--muted)}.stage-shell[data-v-c9ce03c9]{padding:28px 16px 12px;position:relative}.stage-frame[data-v-c9ce03c9]{z-index:1;border:1.5px solid color-mix(in srgb, var(--a) 55%, transparent);background:radial-gradient(ellipse 80% 70% at 50% 55%, color-mix(in srgb, var(--a) 10%, transparent), transparent 65%), #040a08b8;box-shadow:0 0 48px color-mix(in srgb, var(--a) 18%, transparent), inset 0 0 60px color-mix(in srgb, var(--a) 6%, transparent);border-radius:20px;flex-direction:column;min-height:300px;display:flex;position:relative;overflow:hidden}.stage-label[data-v-c9ce03c9]{border-bottom:1px solid color-mix(in srgb, var(--a) 18%, var(--line));color:var(--a);padding:12px 16px;font-size:.78rem}.stage-art[data-v-c9ce03c9]{flex:1;place-items:center;gap:14px;padding:36px 18px 28px;display:grid}.caption[data-v-c9ce03c9]{color:color-mix(in srgb, var(--a) 70%, var(--muted));letter-spacing:.04em;font-size:.88rem}.float-tag[data-v-c9ce03c9]{z-index:2;border:1px solid color-mix(in srgb, var(--a) 22%, var(--line));color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#080e0cc7;border-radius:10px;padding:8px 12px;font-size:.78rem;animation:5s ease-in-out infinite floatTag-c9ce03c9;position:absolute}.float-tag.t0[data-v-c9ce03c9]{top:4px;left:0}.float-tag.t1[data-v-c9ce03c9]{animation-delay:.6s;top:8px;right:0}.float-tag.t2[data-v-c9ce03c9]{animation-delay:1.1s;bottom:36px;left:4px}.float-tag.t3[data-v-c9ce03c9]{animation-delay:1.7s;bottom:32px;right:8px}@keyframes floatTag-c9ce03c9{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.viz-row[data-v-c9ce03c9]{align-items:center;gap:18px;display:flex}.side-wave[data-v-c9ce03c9]{align-items:flex-end;gap:3px;height:48px;display:flex}.side-wave i[data-v-c9ce03c9],.eq-line i[data-v-c9ce03c9]{background:var(--a);transform-origin:bottom;border-radius:999px;width:3px;min-height:8px;animation:1.15s ease-in-out infinite barPulse-c9ce03c9;display:block}.eq-line[data-v-c9ce03c9]{align-items:flex-end;gap:4px;height:28px;display:flex}.eq-line i[data-v-c9ce03c9]{width:4px;min-height:6px}.mic[data-v-c9ce03c9]{border:3px solid var(--a);width:72px;height:72px;box-shadow:0 0 0 12px color-mix(in srgb, var(--a) 12%, transparent), 0 0 40px color-mix(in srgb, var(--a) 35%, transparent);border-radius:50%;position:relative}.mic[data-v-c9ce03c9]:after{content:"";background:var(--a);box-shadow:0 0 20px var(--a);border-radius:999px;position:absolute;inset:16px}.orb[data-v-c9ce03c9]{place-items:center;width:110px;height:110px;display:grid;position:relative}.orb-core[data-v-c9ce03c9]{background:var(--a);width:42px;height:42px;box-shadow:0 0 36px color-mix(in srgb, var(--a) 55%, transparent);border-radius:50%}.orb-ring[data-v-c9ce03c9]{border:1.5px solid color-mix(in srgb, var(--a) 55%, transparent);border-radius:50%;animation:10s linear infinite spin-c9ce03c9;position:absolute;inset:12px}.orb-ring.r2[data-v-c9ce03c9]{opacity:.55;border-style:dashed;animation-duration:14s;animation-direction:reverse;inset:0}.lang-row[data-v-c9ce03c9]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lang-row em[data-v-c9ce03c9]{color:var(--a);border:1px solid color-mix(in srgb, var(--a) 35%, transparent);background:color-mix(in srgb, var(--a) 8%, transparent);border-radius:6px;padding:3px 7px;font-size:.72rem;font-style:normal}.tts-flow[data-v-c9ce03c9]{align-items:center;gap:14px;display:flex}.text-chip[data-v-c9ce03c9]{border:1px solid color-mix(in srgb, var(--a) 35%, var(--line));color:var(--a);background:#00000059;border-radius:10px;padding:10px 14px;font-size:.85rem}.flow-arrow[data-v-c9ce03c9]{color:var(--a);font-size:1.2rem}.speaker[data-v-c9ce03c9]{border:2px solid var(--a);width:64px;height:64px;box-shadow:0 0 28px color-mix(in srgb, var(--a) 30%, transparent);background:radial-gradient(circle at 50% 50%, transparent 26%, var(--a) 27%, var(--a) 32%, transparent 33%), radial-gradient(circle at 50% 50%, var(--a) 9%, transparent 10%);border-radius:16px}.clone-stack[data-v-c9ce03c9]{place-items:center;width:120px;height:120px;display:grid;position:relative}.clone-ring[data-v-c9ce03c9]{border:2px dashed var(--a);border-radius:50%;width:100px;height:100px;animation:12s linear infinite spin-c9ce03c9;position:absolute}.clone-ring.delay[data-v-c9ce03c9]{opacity:.75;border-style:solid;width:68px;height:68px;animation-duration:8s;animation-direction:reverse}.clone-dot[data-v-c9ce03c9]{background:var(--a);width:18px;height:18px;box-shadow:0 0 24px var(--a);border-radius:50%}.meta[data-v-c9ce03c9]{grid-template-columns:repeat(3,1fr);gap:10px;margin:1rem 0 0;display:grid}.meta div[data-v-c9ce03c9]{border:1px solid color-mix(in srgb, var(--a) 22%, var(--line));background:#00000038;border-radius:12px;padding:10px 12px}.meta dt[data-v-c9ce03c9]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.meta dd[data-v-c9ce03c9]{color:var(--a);word-break:break-all;margin:4px 0 0;font-size:.85rem}.empty[data-v-c9ce03c9]{color:var(--muted);padding:3rem 0}@keyframes barPulse-c9ce03c9{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@keyframes spin-c9ce03c9{to{transform:rotate(360deg)}}@media (width<=900px){.layout[data-v-c9ce03c9]{grid-template-columns:1fr}.float-tag.t2[data-v-c9ce03c9],.float-tag.t3[data-v-c9ce03c9]{display:none}.meta[data-v-c9ce03c9]{grid-template-columns:1fr}}.modal-mask[data-v-ba752565]{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-modal[data-v-ba752565]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 92%, black);border-radius:16px;gap:14px;width:min(100%,420px);padding:18px;display:grid;box-shadow:0 24px 60px #0000008c}.modal-head[data-v-ba752565]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2[data-v-ba752565]{font-family:var(--font-display);color:var(--accent);margin:0;font-size:1.2rem}.modal-sub[data-v-ba752565]{color:var(--muted);margin:4px 0 0;font-size:.85rem}.modal-close[data-v-ba752565]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;font-size:1.2rem;line-height:1}.modal-close[data-v-ba752565]:hover{color:var(--text);border-color:var(--accent)}.login-ways[data-v-ba752565]{border:1px solid var(--line);background:#00000047;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-ways button[data-v-ba752565]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.88rem;font-weight:650}.login-ways button.on[data-v-ba752565]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.auth-form[data-v-ba752565]{gap:12px;display:grid}.field[data-v-ba752565]{gap:6px;margin:0;display:grid}.field label[data-v-ba752565]{color:var(--muted);font-size:.8rem}.field input[data-v-ba752565]{border:1px solid var(--line);width:100%;color:var(--text);background:#00000057;border-radius:12px;outline:none;padding:12px 14px}.field input[data-v-ba752565]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}.code-row[data-v-ba752565]{gap:8px;display:flex}.code-row input[data-v-ba752565]{flex:1;min-width:0}.code-row .btn[data-v-ba752565]{white-space:nowrap;min-width:7.5em}.code-tip[data-v-ba752565]{color:var(--ok);margin:6px 0 0;font-size:.85rem}.auth-submit[data-v-ba752565]{width:100%;padding:12px 16px}.err[data-v-ba752565]{color:var(--danger);margin:0;font-size:.88rem}.hint[data-v-ba752565]{color:var(--muted);margin:0;font-size:.85rem}.ok[data-v-ba752565]{color:var(--ok)}.footer-tip[data-v-ba752565]{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.footer-tip a[data-v-ba752565]{color:var(--accent);font-weight:600}.head[data-v-0dac0bf4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:1.4rem;display:flex}.head .section-title[data-v-0dac0bf4]{margin:0}input[data-v-0dac0bf4]{border:1px solid var(--line);width:min(100%,280px);color:var(--text);background:#00000047;border-radius:10px;outline:none;padding:10px 12px}input[data-v-0dac0bf4]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}.list[data-v-0dac0bf4]{gap:14px;display:grid}.card[data-v-0dac0bf4]{border-color:color-mix(in srgb, var(--card-accent) 28%, var(--line));margin:0;padding:0;overflow:hidden}.card-main[data-v-0dac0bf4]{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:18px 20px 14px;display:block}.card-main:hover .toggle-hint[data-v-0dac0bf4]{color:var(--card-accent)}.top[data-v-0dac0bf4]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}h2[data-v-0dac0bf4]{font-family:var(--font-display);color:var(--card-accent);margin:0;font-size:1.45rem}.tag[data-v-0dac0bf4]{color:var(--muted);font-size:.95rem;font-weight:600}.size[data-v-0dac0bf4]{color:var(--muted);font-size:.9rem}.desc[data-v-0dac0bf4]{color:var(--muted);margin-bottom:10px;line-height:1.55}.price-row[data-v-0dac0bf4]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.price-row strong[data-v-0dac0bf4]{color:var(--accent);font-size:1.35rem}.old[data-v-0dac0bf4]{color:var(--muted);font-size:.9rem;text-decoration:line-through}.unit[data-v-0dac0bf4]{color:var(--muted);font-size:.85rem}.toggle-hint[data-v-0dac0bf4]{color:var(--muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:.85rem;display:flex}.chev[data-v-0dac0bf4]{font-size:.9rem}.detail[data-v-0dac0bf4]{border-top:1px solid color-mix(in srgb, var(--card-accent) 18%, var(--line));padding:14px 20px 18px}.cmd[data-v-0dac0bf4]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.label[data-v-0dac0bf4]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}code[data-v-0dac0bf4],.link[data-v-0dac0bf4]{border:1px solid var(--line);color:var(--accent2);white-space:nowrap;background:#00000052;border-radius:12px;padding:10px 12px;display:block;overflow:auto}.link[data-v-0dac0bf4]{color:var(--card-accent)}.card-actions[data-v-0dac0bf4]{border-top:1px solid color-mix(in srgb, var(--card-accent) 14%, var(--line));justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.related-list[data-v-0dac0bf4]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.related-link[data-v-0dac0bf4]{padding:6px 12px;font-size:.85rem}.buy-btn[data-v-0dac0bf4]{flex-shrink:0;margin-left:auto}.hint[data-v-0dac0bf4]{color:var(--ok);font-size:.85rem}.muted-line[data-v-0dac0bf4]{color:var(--muted)!important}.err[data-v-0dac0bf4]{color:var(--danger);margin:6px 0 0;font-size:.88rem}.locked[data-v-0dac0bf4]{margin-bottom:10px}.buy-row[data-v-0dac0bf4]{flex-wrap:wrap;gap:8px;display:flex}.modal-mask[data-v-0dac0bf4]{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buy-modal[data-v-0dac0bf4]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 92%, black);border-radius:16px;gap:12px;width:min(100%,440px);padding:18px;display:grid;box-shadow:0 24px 60px #0000008c}.modal-head[data-v-0dac0bf4]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2[data-v-0dac0bf4]{font-family:var(--font-display);color:var(--accent);margin:0;font-size:1.2rem}.modal-sub[data-v-0dac0bf4]{color:var(--muted);margin:4px 0 0;font-size:.85rem}.modal-close[data-v-0dac0bf4]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;font-size:1.2rem;line-height:1}.modal-close[data-v-0dac0bf4]:hover{color:var(--text);border-color:var(--accent)}.modal-actions[data-v-0dac0bf4]{margin-top:4px}.qty-row[data-v-0dac0bf4]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.qty[data-v-0dac0bf4]{border:1px solid var(--line);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.qty button[data-v-0dac0bf4]{width:32px;height:32px;color:var(--text);cursor:pointer;background:#00000047;border:0}.qty input[data-v-0dac0bf4]{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;border-radius:0;width:52px;height:32px;margin:0;padding:0;font-weight:700}.sum[data-v-0dac0bf4]{color:var(--accent);margin-left:auto}.bal-hint[data-v-0dac0bf4]{color:var(--muted);margin:0;font-size:.82rem}.field[data-v-0dac0bf4]{gap:6px;display:grid}.field label[data-v-0dac0bf4]{color:var(--muted);font-size:.78rem}.field input[data-v-0dac0bf4]{width:100%;max-width:none}.empty[data-v-0dac0bf4]{color:var(--muted)}.list[data-v-72cae041]{gap:12px;margin-top:1.5rem;display:grid}.row[data-v-72cae041]{justify-content:space-between;align-items:center;gap:1rem;margin:0;transition:border-color .15s;display:flex}.row[data-v-72cae041]:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}h2[data-v-72cae041]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);margin:0 0 6px;font-size:1.3rem}p[data-v-72cae041]{color:var(--muted);margin:0 0 6px;line-height:1.55}.mono[data-v-72cae041]{color:var(--accent2)}.arrow[data-v-72cae041]{color:var(--accent);white-space:nowrap}.empty[data-v-72cae041]{color:var(--muted);margin-top:1.2rem}.admin-root[data-v-f4ebe960]{min-height:calc(100vh - 68px)}.gate[data-v-f4ebe960]{place-items:center;min-height:calc(100vh - 68px);padding:2rem 1rem;display:grid;position:relative}.gate-visual[data-v-f4ebe960]{background:radial-gradient(700px 380px at 50% 20%,#c8f54224,#0000 60%);position:absolute;inset:0}.gate-card[data-v-f4ebe960]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 92%, black);border-radius:18px;gap:14px;width:min(100%,420px);padding:28px 26px;display:grid;position:relative}.gate-brand[data-v-f4ebe960]{align-items:center;gap:12px;display:flex}.mark[data-v-f4ebe960]{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--accent-dim);border-radius:50%}.g-title[data-v-f4ebe960]{font-family:var(--font-display);color:var(--accent);font-weight:800}.g-sub[data-v-f4ebe960]{color:var(--muted);font-size:.85rem}.gate-btn[data-v-f4ebe960]{width:100%}.err[data-v-f4ebe960]{color:var(--danger);margin:0}.console[data-v-f4ebe960]{border-top:1px solid var(--line);grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);display:grid}.side[data-v-f4ebe960]{border-right:1px solid var(--line);background:#00000047;flex-direction:column;gap:18px;padding:22px 14px;display:flex}.side-brand[data-v-f4ebe960]{font-family:var(--font-display);color:var(--accent);font-weight:800}.side-tag[data-v-f4ebe960]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.72rem}.side-nav[data-v-f4ebe960]{gap:6px;display:grid}.side-nav button[data-v-f4ebe960]{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-weight:600}.side-nav button.on[data-v-f4ebe960],.side-nav button[data-v-f4ebe960]:hover{color:var(--accent);background:var(--accent-dim)}.side-foot[data-v-f4ebe960]{gap:10px;margin-top:auto;display:grid}.logout[data-v-f4ebe960]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.main[data-v-f4ebe960]{min-width:0;padding:22px 24px 40px}.top[data-v-f4ebe960]{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.top h1[data-v-f4ebe960]{font-family:var(--font-display);margin:0;font-size:1.6rem}.top p[data-v-f4ebe960]{color:var(--muted);margin:6px 0 0}.pill[data-v-f4ebe960]{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.82rem;display:inline-flex}.toast[data-v-f4ebe960]{color:var(--ok);background:#5dde9a1f;border:1px solid #5dde9a59;border-radius:10px;margin:0 0 14px;padding:10px 14px}.toast.bad[data-v-f4ebe960]{color:var(--danger);background:#ff6b7a1f;border-color:#ff6b7a59}.prod-checks[data-v-f4ebe960]{flex-wrap:wrap;gap:12px 18px;display:flex}.prod-checks label[data-v-f4ebe960]{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.stats[data-v-f4ebe960]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat[data-v-f4ebe960]{border:1px solid var(--line);background:#00000038;border-radius:14px;padding:18px 16px}.stat .n[data-v-f4ebe960]{font-family:var(--font-display);color:var(--accent);font-size:2rem;font-weight:800;line-height:1.1}.stat .slash[data-v-f4ebe960]{color:var(--muted);font-size:1.1rem;font-weight:600}.stat .l[data-v-f4ebe960]{color:var(--muted);margin-top:6px;font-size:.9rem}.stat .sub[data-v-f4ebe960]{color:var(--muted);opacity:.9;margin-top:6px;font-size:.78rem}.stat.accent[data-v-f4ebe960]{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:#c8f5420f}.overview-grid[data-v-f4ebe960]{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.panel-head[data-v-f4ebe960]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-head h3[data-v-f4ebe960]{font-family:var(--font-display);margin:0;font-size:1.05rem}.mini-table-wrap[data-v-f4ebe960]{max-height:320px;overflow:auto}.data-table.compact th[data-v-f4ebe960],.data-table.compact td[data-v-f4ebe960]{padding:8px 10px;font-size:.85rem}.data-table.compact[data-v-f4ebe960]{min-width:0}.hint-panel[data-v-f4ebe960]{border:1px solid var(--line);border-radius:14px;padding:18px 20px}.hint-panel ul[data-v-f4ebe960]{color:var(--muted);line-height:1.75}.workspace[data-v-f4ebe960]{grid-template-columns:.9fr 1.4fr;gap:14px;display:grid}.crud-pane[data-v-f4ebe960]{gap:12px;display:grid}.crud-toolbar[data-v-f4ebe960]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crud-search[data-v-f4ebe960]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.crud-search input[data-v-f4ebe960],.crud-search select[data-v-f4ebe960]{border:1px solid var(--line);color:var(--text);background:#00000047;border-radius:10px;outline:none;padding:9px 12px}.crud-search input[data-v-f4ebe960]{flex:1;min-width:180px;max-width:360px}.crud-search select[data-v-f4ebe960]{min-width:140px}.crud-actions[data-v-f4ebe960]{align-items:center;gap:12px;display:flex}.muted-count[data-v-f4ebe960]{color:var(--muted);font-size:.85rem}.data-table-wrap[data-v-f4ebe960]{border:1px solid var(--line);background:#00000038;border-radius:14px;max-height:calc(100vh - 240px);overflow:auto}.data-table[data-v-f4ebe960]{border-collapse:collapse;width:100%;min-width:960px;font-size:.9rem}.data-table th[data-v-f4ebe960],.data-table td[data-v-f4ebe960]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.data-table th[data-v-f4ebe960]{z-index:1;background:color-mix(in srgb, var(--bg2) 92%, black);color:var(--muted);letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:600;position:sticky;top:0}.data-table tbody tr[data-v-f4ebe960]:hover{background:#c8f5420a}.data-table .col-ops[data-v-f4ebe960]{white-space:nowrap;text-align:right;width:1%}.data-table th.col-ops[data-v-f4ebe960]{text-align:right}.data-table .mono[data-v-f4ebe960]{font-family:var(--font-mono);color:var(--accent2);font-size:.82rem}.data-table strong[data-v-f4ebe960]{font-family:var(--font-display)}.muted-cell[data-v-f4ebe960]{color:var(--muted)}.empty-cell[data-v-f4ebe960]{text-align:center;color:var(--muted);padding:28px 14px!important}.tag[data-v-f4ebe960]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.tag.ok[data-v-f4ebe960]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.tag.off[data-v-f4ebe960]{color:var(--muted)}.tag.warn[data-v-f4ebe960]{color:#e0b35a;border-color:color-mix(in srgb, #e0b35a 40%, var(--line))}.tag.bad[data-v-f4ebe960]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.key-cell[data-v-f4ebe960]{font-family:var(--font-mono);color:var(--accent2);word-break:break-all;margin-right:4px;font-size:.78rem}.detail-grid[data-v-f4ebe960]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid dt[data-v-f4ebe960]{color:var(--muted);margin-bottom:4px;font-size:.75rem}.detail-grid dd[data-v-f4ebe960]{word-break:break-all;margin:0}.op[data-v-f4ebe960]:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.op[data-v-f4ebe960]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-weight:600}.op[data-v-f4ebe960]:hover{text-decoration:underline}.op.danger[data-v-f4ebe960]{color:var(--danger)}.modal-mask[data-v-f4ebe960]{z-index:40;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-f4ebe960]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 94%, black);border-radius:16px;gap:12px;width:min(100%,560px);max-height:min(90vh,720px);padding:18px;display:grid;overflow:auto}.modal-card.wide[data-v-f4ebe960]{width:min(100%,760px)}.swatch.inline[data-v-f4ebe960]{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.form-head[data-v-f4ebe960]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-head h2[data-v-f4ebe960]{font-family:var(--font-display);margin:0;font-size:1.15rem}.crud-search select[data-v-f4ebe960]{color:var(--text);border:1px solid var(--line);background-color:#0006}.list-pane[data-v-f4ebe960],.form-pane[data-v-f4ebe960]{border:1px solid var(--line);background:#00000038;border-radius:14px}.list-pane[data-v-f4ebe960]{max-height:calc(100vh - 200px);overflow:auto}.row[data-v-f4ebe960]{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.row.active[data-v-f4ebe960],.row[data-v-f4ebe960]:hover{background:var(--accent-dim)}.swatch[data-v-f4ebe960]{border-radius:50%;width:10px;height:10px}.row-body[data-v-f4ebe960]{flex:1;min-width:0}.row-body strong[data-v-f4ebe960]{font-family:var(--font-display);display:block}.row-body span[data-v-f4ebe960]{color:var(--muted);font-size:.8rem}.row .danger[data-v-f4ebe960]{color:var(--muted);cursor:pointer;background:0 0;border:none}.row .danger[data-v-f4ebe960]:hover{color:var(--danger)}.form-pane[data-v-f4ebe960]{gap:12px;padding:18px;display:grid}.form-pane h2[data-v-f4ebe960]{font-family:var(--font-display);margin:0;font-size:1.15rem}.related-models[data-v-f4ebe960]{border:1px solid var(--line);background:#0000002e;border-radius:12px;max-height:180px;padding:8px 10px;overflow:auto}.related-models .perm[data-v-f4ebe960],.related-models .hint-sm[data-v-f4ebe960]{margin:0}.checks[data-v-f4ebe960]{color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.checks label[data-v-f4ebe960]{text-transform:none;letter-spacing:normal;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.actions[data-v-f4ebe960]{gap:8px;display:flex}.short[data-v-f4ebe960]{min-height:72px}.html[data-v-f4ebe960]{min-height:180px;font-family:var(--font-mono);font-size:.8rem}.html.md[data-v-f4ebe960]{min-height:320px;line-height:1.5}.upload-row[data-v-f4ebe960]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-row input[type=file][data-v-f4ebe960]{color:var(--muted);max-width:100%;font-size:.85rem}.hint-sm[data-v-f4ebe960]{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.45}.check[data-v-f4ebe960]{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.license-pane[data-v-f4ebe960]{gap:14px;display:grid}.panel-box[data-v-f4ebe960]{border:1px solid var(--line);background:#00000038;border-radius:14px;padding:16px}.panel-box pre[data-v-f4ebe960]{white-space:pre-wrap;font-family:var(--font-mono);color:var(--accent2);max-height:240px;font-size:.78rem;overflow:auto}.table[data-v-f4ebe960]{border-top:1px solid var(--line)}.tr[data-v-f4ebe960]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.tr span[data-v-f4ebe960]{color:var(--muted);font-size:.85rem;display:block}.ops[data-v-f4ebe960]{align-items:center;gap:10px;display:flex}.ops button[data-v-f4ebe960],.ops a[data-v-f4ebe960]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-weight:600}.ops .danger[data-v-f4ebe960]{color:var(--danger)}.perm-grid[data-v-f4ebe960]{gap:8px;display:grid}.perm[data-v-f4ebe960]{color:var(--text);text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.perm em[data-v-f4ebe960]{color:var(--muted);font-size:.72rem;font-style:normal;font-family:var(--font-mono);display:block}.settings-mail .panel-head[data-v-f4ebe960]{align-items:flex-start;gap:12px;margin-bottom:14px}.settings-mail .panel-head .hint-sm[data-v-f4ebe960]{margin:6px 0 0}.settings-mail .form-pane[data-v-f4ebe960]{margin-bottom:14px}.mail-test[data-v-f4ebe960]{border:1px solid var(--line);background:#0000002e;border-radius:14px;gap:8px;padding:16px;display:grid}.mail-test .upload-row input[data-v-f4ebe960]{flex:1;min-width:180px}.mimao-pane[data-v-f4ebe960]{border:1px solid var(--line);background:#00000038;border-radius:16px;gap:14px;padding:18px;display:grid}.mimao-pane .form-head[data-v-f4ebe960]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mimao-pane .form-head h2[data-v-f4ebe960]{font-family:var(--font-display);color:var(--accent);margin:0}.os-toggle[data-v-f4ebe960]{gap:8px;display:flex}.os-toggle .chip[data-v-f4ebe960]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-weight:600}.os-toggle .chip.on[data-v-f4ebe960]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.cmd-row[data-v-f4ebe960]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.cmd-box[data-v-f4ebe960]{border:1px solid var(--line);min-width:220px;color:var(--accent);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:#00000059;border-radius:12px;flex:1;padding:12px 14px;font-size:.78rem;line-height:1.5;display:block}@media (width<=980px){.console[data-v-f4ebe960],.workspace[data-v-f4ebe960]{grid-template-columns:1fr}.stats[data-v-f4ebe960]{grid-template-columns:repeat(2,1fr)}.overview-grid[data-v-f4ebe960]{grid-template-columns:1fr}}.auth-gate[data-v-19093bbc]{place-items:center;min-height:calc(100vh - 140px);padding:24px 16px 48px;display:grid;position:relative;overflow:hidden}.auth-bg[data-v-19093bbc]{z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 12% 18%,#c8f54229,#0000 58%),radial-gradient(700px 480px at 88% 12%,#2d785f59,#0000 55%),linear-gradient(160deg,#08110e 0%,#0f1a16 42%,#12241d 100%);position:absolute;inset:0}.auth-shell[data-v-19093bbc]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:28px;width:min(920px,100%);display:grid;position:relative}.auth-brand[data-v-19093bbc]{gap:10px;display:grid}.brand-mark[data-v-19093bbc]{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 6px var(--accent-dim);border-radius:50%}.brand-kicker[data-v-19093bbc]{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.brand-title[data-v-19093bbc]{font-family:var(--font-display);color:var(--accent);margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1}.brand-lead[data-v-19093bbc]{color:var(--text);max-width:28ch;margin:0;font-size:1.02rem;line-height:1.5}.auth-card[data-v-19093bbc]{z-index:2;border:1px solid var(--line);background:#14201b;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;box-shadow:0 24px 60px #00000073}.auth-card-head h2[data-v-19093bbc]{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:800}.auth-card-head p[data-v-19093bbc]{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.45}.seg[data-v-19093bbc]{border:1px solid var(--line);background:#00000059;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg.soft[data-v-19093bbc]{margin-top:-2px}.seg-btn[data-v-19093bbc]{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:650}.seg-btn.on[data-v-19093bbc]{background:var(--accent);color:#10160f}.seg.soft .seg-btn.on[data-v-19093bbc]{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.auth-form[data-v-19093bbc]{flex-direction:column;gap:12px;margin:0;display:flex}.field[data-v-19093bbc]{gap:6px;margin:0;display:grid}.field label[data-v-19093bbc]{color:var(--muted);font-size:.8rem}.field input[data-v-19093bbc]{border:1px solid var(--line);width:100%;color:var(--text);background:#00000057;border-radius:12px;outline:none;padding:12px 14px}.field input[data-v-19093bbc]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}.code-row[data-v-19093bbc]{gap:8px;display:flex}.code-row input[data-v-19093bbc]{flex:1;min-width:0}.code-row .btn[data-v-19093bbc]{white-space:nowrap;min-width:7.5em}.auth-submit[data-v-19093bbc]{width:100%;padding:12px 16px;font-weight:750}.tip[data-v-19093bbc],.ok[data-v-19093bbc]{color:var(--ok);margin:0;font-size:.85rem}.hint[data-v-19093bbc]{color:var(--muted);margin:0;font-size:.85rem}.err[data-v-19093bbc]{color:var(--danger);background:#ff6b7a1a;border:1px solid #ff6b7a47;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}@media (width<=860px){.auth-shell[data-v-19093bbc]{grid-template-columns:1fr}.auth-brand[data-v-19093bbc]{text-align:center;justify-items:center}.brand-lead[data-v-19093bbc]{max-width:34ch}}.me[data-v-7b9141b5]{padding-top:1.5rem}.grid[data-v-7b9141b5]{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.profile[data-v-7b9141b5]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.avatar[data-v-7b9141b5]{width:56px;height:56px;font-family:var(--font-display);color:#10160f;background:var(--accent);box-shadow:0 0 24px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.profile h2[data-v-7b9141b5]{font-family:var(--font-display);margin:0;font-size:1.45rem}.profile p[data-v-7b9141b5]{color:var(--muted);margin:4px 0 0}.info[data-v-7b9141b5]{gap:10px;margin:0;display:grid}.info div[data-v-7b9141b5]{grid-template-columns:88px 1fr;gap:8px;font-size:.92rem;display:grid}.info dt[data-v-7b9141b5]{color:var(--muted)}.info dd[data-v-7b9141b5]{margin:0}.ok[data-v-7b9141b5]{color:var(--ok)}.warn[data-v-7b9141b5]{color:var(--danger)}.hint[data-v-7b9141b5]{color:var(--muted);margin:14px 0 0;font-size:.85rem}.wallet-top[data-v-7b9141b5]{justify-content:space-between;align-items:start;display:flex}.label[data-v-7b9141b5]{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:.78rem}.balance[data-v-7b9141b5]{font-family:var(--font-display);color:var(--accent);font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1}.chip[data-v-7b9141b5]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.75rem}.wallet-actions[data-v-7b9141b5]{justify-items:start;gap:10px;margin-top:16px;display:grid}.pending-hint[data-v-7b9141b5]{color:var(--muted);margin:0;font-size:.85rem}.linkish[data-v-7b9141b5]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.staff-tip[data-v-7b9141b5]{margin:14px 0 0}.wallet-note[data-v-7b9141b5]{color:var(--muted);margin:0 0 14px;line-height:1.55}.pay-pwd-inline[data-v-7b9141b5]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.pay-pwd-label[data-v-7b9141b5]{color:var(--muted);font-size:.88rem;font-weight:550}.pay-pwd-btn[data-v-7b9141b5]{min-width:5.5em;padding:8px 16px;font-weight:650}.pay-pwd-modal[data-v-7b9141b5]{width:min(420px,100%)}.pay-pwd-fields[data-v-7b9141b5]{gap:12px;margin:8px 0 12px;display:grid}.pay-pwd-fields .field[data-v-7b9141b5]{gap:6px;margin:0;display:grid}.pay-pwd-fields .field label[data-v-7b9141b5]{color:var(--muted);font-size:.8rem}.pay-pwd-fields .field input[data-v-7b9141b5]{border:1px solid var(--line);width:100%;color:var(--text);background:#00000057;border-radius:12px;outline:none;padding:12px 14px}.pay-pwd-fields .field input[data-v-7b9141b5]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}.modal-mask[data-v-7b9141b5]{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a08b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-7b9141b5]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg2) 94%, black);border-radius:18px;gap:4px;width:min(440px,100%);padding:20px 20px 18px;display:grid;box-shadow:0 24px 60px #00000080}.modal-head[data-v-7b9141b5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-head h3[data-v-7b9141b5]{font-family:var(--font-display);color:var(--accent);margin:0;font-size:1.25rem}.modal-close[data-v-7b9141b5]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;line-height:1}.modal-close[data-v-7b9141b5]:hover{color:var(--text);border-color:var(--accent)}.presets[data-v-7b9141b5],.channels[data-v-7b9141b5]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.presets button[data-v-7b9141b5],.channels button[data-v-7b9141b5]{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#00000038;border-radius:10px;padding:8px 12px;font-weight:600}.presets button.on[data-v-7b9141b5],.channels button.on[data-v-7b9141b5]{background:var(--accent);color:#10160f;border-color:#0000}.field[data-v-7b9141b5]{gap:6px;margin-bottom:12px;display:grid}.field label[data-v-7b9141b5]{color:var(--muted);font-size:.82rem}.field input[data-v-7b9141b5]{border:1px solid var(--line);color:var(--text);background:#00000047;border-radius:10px;padding:10px 12px}.actions[data-v-7b9141b5]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pending[data-v-7b9141b5]{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--line));background:#0003;border-radius:12px;margin-top:14px;padding:12px}.pending p[data-v-7b9141b5]{color:var(--muted);margin:0 0 10px}.pending code[data-v-7b9141b5]{color:var(--accent2)}.block[data-v-7b9141b5]{margin-top:2rem}.block-head[data-v-7b9141b5]{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.block-head h2[data-v-7b9141b5]{font-family:var(--font-display);margin:0;font-size:1.35rem}.muted[data-v-7b9141b5]{color:var(--muted);font-size:.85rem}.lic[data-v-7b9141b5]{gap:14px;display:grid}.lic+.lic[data-v-7b9141b5]{margin-top:10px}.lic-top[data-v-7b9141b5]{justify-content:space-between;align-items:start;gap:12px;display:flex}.lic-label[data-v-7b9141b5]{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:.78rem}.lic .mono[data-v-7b9141b5],.lic code[data-v-7b9141b5]{color:var(--text);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.lic-status[data-v-7b9141b5]{border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.78rem;font-weight:600}.lic-status.ok[data-v-7b9141b5]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.lic-status.warn[data-v-7b9141b5]{color:#e0b35a;border-color:color-mix(in srgb, #e0b35a 40%, var(--line))}.lic-status.bad[data-v-7b9141b5]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.key-row[data-v-7b9141b5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lic-meta[data-v-7b9141b5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.lic-meta div[data-v-7b9141b5]{gap:4px;display:grid}.lic-meta dt[data-v-7b9141b5]{color:var(--muted);font-size:.78rem}.lic-meta dd[data-v-7b9141b5]{word-break:break-all;margin:0;font-size:.92rem}.lic-actions[data-v-7b9141b5]{align-items:center;gap:10px;display:flex}.empty[data-v-7b9141b5]{color:var(--muted)}.device-group[data-v-7b9141b5]{gap:10px;margin-top:18px;display:grid}.device-group-title[data-v-7b9141b5]{font-family:var(--font-display);align-items:baseline;gap:8px;margin:0;font-size:1.05rem;font-weight:750;display:flex}.device.history[data-v-7b9141b5]{opacity:.72}.device-keys[data-v-7b9141b5]{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.device-key-row[data-v-7b9141b5]{border:1px solid var(--line);background:#0000002e;border-radius:12px;gap:8px;padding:12px;display:grid}.device-key-main[data-v-7b9141b5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.device-key-main strong[data-v-7b9141b5]{font-size:.95rem}.device-key-meta[data-v-7b9141b5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.device-key-meta dt[data-v-7b9141b5]{color:var(--muted);font-size:.75rem}.device-key-meta dd[data-v-7b9141b5]{margin:2px 0 0;font-size:.9rem}.device-key-meta .ok[data-v-7b9141b5]{color:var(--ok)}.device-key-meta .warn[data-v-7b9141b5],.device-key-meta .bad[data-v-7b9141b5]{color:var(--danger)}@media (width<=700px){.device-key-meta[data-v-7b9141b5]{grid-template-columns:1fr}}.install-cmd[data-v-7b9141b5],.pair-box[data-v-7b9141b5],.device[data-v-7b9141b5]{gap:10px;margin-bottom:10px;display:grid}.cmd-tabs[data-v-7b9141b5]{flex-wrap:wrap;gap:8px;display:flex}.cmd-tabs .btn-ghost.on[data-v-7b9141b5]{border-color:var(--accent);color:var(--accent)}.cmd-box[data-v-7b9141b5]{white-space:pre-wrap;word-break:break-all;border:1px solid var(--line);background:#00000047;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-size:.82rem;display:block}.pair-confirm[data-v-7b9141b5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pair-input[data-v-7b9141b5]{letter-spacing:.2em;text-align:center;border:1px solid var(--line);width:140px;color:var(--text);background:#00000047;border-radius:10px;padding:10px 12px;font-weight:700}.small[data-v-7b9141b5]{font-size:.82rem}.device-note[data-v-7b9141b5]{color:var(--muted);margin:0;font-size:.88rem}.device-edit[data-v-7b9141b5]{gap:10px;margin-top:4px;display:grid}.device-edit .field[data-v-7b9141b5]{gap:6px;margin:0;display:grid}.device-edit .field label[data-v-7b9141b5]{color:var(--muted);font-size:.78rem}.device-edit .field input[data-v-7b9141b5]{border:1px solid var(--line);color:var(--text);background:#00000047;border-radius:10px;padding:10px 12px}.entitle-box[data-v-7b9141b5]{gap:10px;margin-bottom:10px;display:grid}.entitle-top[data-v-7b9141b5]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.entitle-n[data-v-7b9141b5]{color:var(--accent);font-size:1.05rem;font-weight:700}.pay-pwd-box[data-v-7b9141b5]{gap:12px;display:grid}.grid-pay[data-v-7b9141b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.grid-pay[data-v-7b9141b5]{grid-template-columns:1fr}}.err[data-v-7b9141b5]{color:var(--danger);margin:0}@media (width<=900px){.grid[data-v-7b9141b5],.lic-meta[data-v-7b9141b5]{grid-template-columns:1fr}}.page-head[data-v-e6e2db83]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:1.2rem;display:flex}.head-actions[data-v-e6e2db83]{flex-wrap:wrap;gap:8px;display:flex}.gate[data-v-e6e2db83]{justify-items:start;gap:12px;max-width:420px;display:grid}.toolbar[data-v-e6e2db83]{flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;display:flex}.filters[data-v-e6e2db83]{flex-wrap:wrap;gap:6px;display:flex}.filters button[data-v-e6e2db83]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem}.filters button.on[data-v-e6e2db83]{background:var(--accent);color:#10160f;border-color:#0000;font-weight:700}.stats[data-v-e6e2db83]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:1.6rem;display:grid}.stat[data-v-e6e2db83]{border:1px solid var(--line);background:#00000038;border-radius:14px;padding:16px}.stat .n[data-v-e6e2db83]{font-family:var(--font-display);color:var(--accent);font-size:1.6rem;font-weight:800}.stat .l[data-v-e6e2db83]{color:var(--muted);margin-top:4px;font-size:.82rem}.block-head[data-v-e6e2db83]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.block-head h2[data-v-e6e2db83]{font-family:var(--font-display);margin:0;font-size:1.3rem}.muted[data-v-e6e2db83]{color:var(--muted);font-size:.85rem}.catalog[data-v-e6e2db83]{margin-bottom:2rem}.catalog-grid[data-v-e6e2db83],.order-grid[data-v-e6e2db83]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cat-card[data-v-e6e2db83],.order-card[data-v-e6e2db83]{border:1px solid color-mix(in srgb, var(--a,var(--accent)) 22%, var(--line));background:#0000003d;border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.cat-top[data-v-e6e2db83],.order-top[data-v-e6e2db83]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag[data-v-e6e2db83],.kind[data-v-e6e2db83]{text-transform:uppercase;letter-spacing:.06em;color:var(--a,var(--accent));font-size:.72rem}.kind[data-k=recharge][data-v-e6e2db83]{color:var(--accent2)}.owned[data-v-e6e2db83]{color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.cat-card h3[data-v-e6e2db83],.order-card h3[data-v-e6e2db83]{font-family:var(--font-display);color:var(--a,var(--text));margin:0;font-size:1.15rem;line-height:1.25}.cat-card p[data-v-e6e2db83]{color:var(--muted);min-height:2.6em;margin:0;font-size:.88rem;line-height:1.5}.cat-price[data-v-e6e2db83],.order-price[data-v-e6e2db83]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cat-price strong[data-v-e6e2db83],.order-price strong[data-v-e6e2db83]{color:var(--accent);font-size:1.25rem}.unit[data-v-e6e2db83]{color:var(--muted);font-size:.82rem}.old[data-v-e6e2db83]{color:var(--muted);font-size:.85rem;text-decoration:line-through}.cat-actions[data-v-e6e2db83],.order-actions[data-v-e6e2db83]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.view-btn[data-v-e6e2db83]{justify-content:center;width:100%}.buy-modal[data-v-e6e2db83]{gap:12px;width:min(100%,440px);display:grid}.buy-modal .field[data-v-e6e2db83]{gap:6px;display:grid}.buy-modal .field label[data-v-e6e2db83]{color:var(--muted);font-size:.78rem}.buy-modal .field input[data-v-e6e2db83]{border:1px solid var(--line);color:var(--text);background:#00000047;border-radius:10px;width:100%;padding:10px 12px}.modal-sub[data-v-e6e2db83]{color:var(--muted);margin:4px 0 0;font-size:.85rem}.bal-hint[data-v-e6e2db83]{color:var(--muted);margin:0;font-size:.82rem}.qty-row[data-v-e6e2db83]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.qty-label[data-v-e6e2db83]{color:var(--muted);font-size:.8rem}.qty[data-v-e6e2db83]{border:1px solid var(--line);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.qty button[data-v-e6e2db83]{width:32px;height:32px;color:var(--text);cursor:pointer;background:#00000047;border:0}.qty input[data-v-e6e2db83]{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:48px;height:32px;color:var(--text);text-align:center;background:0 0;font-weight:700}.qty-total[data-v-e6e2db83]{color:var(--accent);margin-left:auto;font-size:.9rem;font-weight:700}.seats[data-v-e6e2db83]{color:var(--muted);margin:0;font-size:.88rem}.seats strong[data-v-e6e2db83]{color:var(--accent)}.badge[data-v-e6e2db83]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.72rem}.badge.pending[data-v-e6e2db83]{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 40%, transparent)}.badge.paid[data-v-e6e2db83],.badge.active[data-v-e6e2db83]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.badge.expired[data-v-e6e2db83],.badge.revoked[data-v-e6e2db83]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.no[data-v-e6e2db83]{color:var(--accent2);margin:0;font-size:.78rem}.meta[data-v-e6e2db83]{color:var(--muted);margin:0;font-size:.82rem}.empty[data-v-e6e2db83]{color:var(--muted)}.empty-hero[data-v-e6e2db83]{text-align:center;justify-items:center;gap:10px;padding:2.4rem 1.2rem;display:grid}.empty-hero strong[data-v-e6e2db83]{font-family:var(--font-display);color:var(--text);font-size:1.2rem}.toast[data-v-e6e2db83]{color:var(--ok);background:#5dde9a1f;border:1px solid #5dde9a59;border-radius:10px;margin:0 0 12px;padding:10px 14px}.toast.bad[data-v-e6e2db83]{color:var(--danger);background:#ff6b7a1f;border-color:#ff6b7a59}.modal-mask[data-v-e6e2db83]{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a08b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal[data-v-e6e2db83]{border-radius:18px;gap:12px;width:min(640px,100%);max-height:min(86vh,900px);padding:20px;display:grid;overflow:auto}.modal-head[data-v-e6e2db83]{justify-content:space-between;align-items:center;display:flex}.modal-head h2[data-v-e6e2db83]{font-family:var(--font-display);color:var(--accent);margin:0;font-size:1.25rem}.modal-close[data-v-e6e2db83]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.detail-summary[data-v-e6e2db83]{color:var(--muted);margin:0;font-size:.92rem}.detail-summary strong[data-v-e6e2db83]{color:var(--accent)}.sub-h[data-v-e6e2db83]{font-size:1rem;font-family:var(--font-display);margin:8px 0 0}.lic-row[data-v-e6e2db83],.dev-row[data-v-e6e2db83]{border:1px solid var(--line);background:#00000038;border-radius:12px;gap:8px;padding:12px;display:grid}.lic-row-top[data-v-e6e2db83]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lic-row dl[data-v-e6e2db83],.dev-row dl[data-v-e6e2db83]{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.lic-row dt[data-v-e6e2db83],.dev-row dt[data-v-e6e2db83]{color:var(--muted);font-size:.75rem}.lic-row dd[data-v-e6e2db83],.dev-row dd[data-v-e6e2db83]{word-break:break-all;margin:0;font-size:.88rem}.empty-inline[data-v-e6e2db83]{color:var(--muted);font-size:.88rem}.dev-name[data-v-e6e2db83]{color:var(--text);margin-bottom:4px;font-weight:700}.dev-note[data-v-e6e2db83]{color:var(--muted);margin:0;font-size:.85rem}.modal-actions[data-v-e6e2db83]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=700px){.stats[data-v-e6e2db83],.lic-row dl[data-v-e6e2db83],.dev-row dl[data-v-e6e2db83]{grid-template-columns:1fr}}:root{--bg0:#0c1210;--bg1:#14201b;--bg2:#1a2c25;--line:#b4dcbe24;--text:#e8f2ec;--muted:#8aa396;--accent:#c8f542;--accent-dim:#c8f54226;--accent2:#f0c75e;--ok:#5dde9a;--danger:#ff6b7a;--radius:14px;--font-display:"Syne", sans-serif;--font-body:"IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--max:1080px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, #2a3a32) #00000059}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000059;border-radius:999px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 35%, #2a3a32);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 55%, #2a3a32);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 10% -10%, #c8f5421f, transparent 55%), radial-gradient(900px 500px at 100% 0%, #3c8c6e38, transparent 50%), linear-gradient(165deg, var(--bg0), var(--bg1) 45%, #0e1814);-webkit-font-smoothing:antialiased;background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}input,textarea,select,button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select{appearance:none;background-color:#0006;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);border:1px solid var(--line);color:var(--text);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;outline:none;padding:10px 32px 10px 12px}select:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}select option,select optgroup{color:var(--text);background-color:#15231d}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--line);vertical-align:middle;cursor:pointer;background:#0006;flex-shrink:0;width:16px;height:16px;margin:0}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px #10160f}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}input[type=range]{appearance:none;border:1px solid var(--line);background:#0006;border-radius:999px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:16px;height:16px;box-shadow:0 0 0 3px var(--accent-dim);border:2px solid #10160f;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #10160f;border-radius:50%;width:16px;height:16px}input[type=range]::-moz-range-track{background:#0006;border-radius:999px;height:6px}input[type=color]{cursor:pointer;background:#00000047;min-height:40px;padding:4px}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:6px}input[type=file]{color:var(--muted)}input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:#00000059;border-radius:999px;margin-right:10px;padding:7px 12px}input[type=file]::file-selector-button:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}input[type=date],input[type=datetime-local],input[type=time],input[type=number],input[type=search]{border:1px solid var(--line);color:var(--text);background:#00000047;border-radius:10px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)sepia(.4)saturate(2)hue-rotate(20deg);cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.85)sepia(.4)saturate(2)hue-rotate(20deg);cursor:pointer}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.panel{background:color-mix(in srgb, var(--bg2) 88%, black);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:16px;padding:18px}.panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:1.15rem;font-weight:700}.btn{font-family:var(--font-body);cursor:pointer;color:#10160f;background:var(--accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:10px 18px;font-size:.92rem;font-weight:600;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);filter:none}.btn-gold{background:var(--accent2);color:#1a1406}.section{padding:3.5rem 0 4.5rem}.section-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.section-lead{max-width:40rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.fade-up{animation:.7s both fadeUp}.fade-up-delay{animation:.8s .12s both fadeUp}.fade-up-delay-2{animation:.9s .22s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.75rem;font-weight:500;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--text);font:500 .95rem var(--font-body);text-transform:none;letter-spacing:normal;background:#00000047;border-radius:10px;outline:none;padding:10px 12px}.field select{background-color:#0006;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-dim)}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:inline-flex}.dot{background:#556;border-radius:50%;width:8px;height:8px}.dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok)}.mono{font-family:var(--font-mono);font-size:.82rem}@media (width<=760px){.grid-2{grid-template-columns:1fr}.container{width:min(100% - 1.5rem, var(--max))}}
