.sidebar[data-v-26795d12]{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;z-index:100;background:linear-gradient(180deg,#111724eb,#0a0e16f5);border-right:1px solid rgba(120,148,200,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar[data-v-26795d12]:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,#78a0ff59,#78a0ff00 45%);pointer-events:none}.sidebar-header[data-v-26795d12]{padding:20px 18px 16px;border-bottom:1px solid rgba(120,148,200,.08)}.brand[data-v-26795d12]{display:flex;align-items:center;gap:11px}.brand-mark[data-v-26795d12]{position:relative;width:36px;height:36px;flex-shrink:0}.brand-mark svg[data-v-26795d12]{width:100%;height:100%;filter:drop-shadow(0 0 9px rgba(0,240,168,.45))}.brand-pulse[data-v-26795d12]{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:radial-gradient(circle,rgba(0,240,168,.2),transparent 68%);opacity:.55;animation:markPulse-26795d12 3.4s ease-in-out infinite;pointer-events:none}@keyframes markPulse-26795d12{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.65;transform:scale(1.06)}}.brand-text[data-v-26795d12]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-cn[data-v-26795d12]{display:flex;align-items:baseline;white-space:nowrap;font-size:18px}.brand-strong[data-v-26795d12]{font-weight:800;letter-spacing:2px;color:#f2fbff;text-shadow:0 0 16px rgba(0,240,168,.3),0 1px 0 rgba(0,0,0,.6)}.brand-thin[data-v-26795d12]{font-weight:300;font-size:15.5px;letter-spacing:2.4px;margin-left:3px;background:linear-gradient(100deg,#9ff5d6,#7fd8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-en[data-v-26795d12]{font-family:var(--font-mono);font-size:8px;letter-spacing:2.4px;color:#94b6d0d9;margin-top:3px;white-space:nowrap}.brand-dot[data-v-26795d12]{color:#00f0a8b3;margin:0 3px}.brand-rule[data-v-26795d12]{position:relative;height:1px;margin-top:13px;background:linear-gradient(90deg,#00f0a88c,#38bdf838 42%,#38bdf805);overflow:hidden}.brand-spark[data-v-26795d12]{position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#d6fff0,transparent);animation:sparkRun-26795d12 4.6s linear infinite}@keyframes sparkRun-26795d12{0%{left:-30%}to{left:100%}}.nav-list[data-v-26795d12]{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item[data-v-26795d12]{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:#a8b8d4d1;text-decoration:none;transition:color .18s ease,background .18s ease;font-size:13.5px;overflow:hidden}.nav-item[data-v-26795d12]:hover{background:#7896d212;color:#e6edfb}.nav-glow[data-v-26795d12]{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:18px;border-radius:2px;background:linear-gradient(180deg,#79a6ff,#a66bff);transition:transform .2s ease}.nav-item.active[data-v-26795d12]{background:linear-gradient(90deg,#5b7cfa2e,#5b7cfa0d);color:#dce7ff}.nav-item.active .nav-glow[data-v-26795d12]{transform:translateY(-50%) scaleY(1)}.nav-icon[data-v-26795d12]{width:17px;height:17px;flex-shrink:0;opacity:.9}.nav-item.active .nav-icon[data-v-26795d12]{opacity:1;filter:drop-shadow(0 0 6px rgba(110,150,255,.45))}.nav-label[data-v-26795d12]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge[data-v-26795d12]{background:linear-gradient(135deg,#5b7cfa,#7c5cff);color:#fff;font-size:10.5px;padding:1px 6px;border-radius:20px;font-weight:600}.sidebar-footer[data-v-26795d12]{padding:14px;border-top:1px solid rgba(120,148,200,.08);display:flex;flex-direction:column;gap:8px}.server-status[data-v-26795d12]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#8c9ebebf;letter-spacing:.2px}.status-dot[data-v-26795d12]{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef444480}.server-status.online .status-dot[data-v-26795d12]{background:#34d399;box-shadow:0 0 10px #34d399a6}.logout-btn[data-v-26795d12]{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;background:#ffffff05;border:1px solid rgba(120,148,200,.12);color:#96a8c6d9;font-size:12px;cursor:pointer;transition:all .18s ease;width:100%}.logout-btn[data-v-26795d12]:hover{background:#ff4d6d1a;border-color:#ff4d6d52;color:#ffb4c0}.sidebar[data-v-26795d12]{background:linear-gradient(180deg,#080f18f5,#04080efc);border-right:1px solid rgba(56,189,248,.16);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1)}.sidebar[data-v-26795d12]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(180deg,rgba(140,220,255,.028) 0px,rgba(140,220,255,.028) 1px,transparent 1px,transparent 4px)}.sidebar[data-v-26795d12]:after{background:linear-gradient(180deg,#00f0a88c,#38bdf859 34%,#38bdf800 72%);box-shadow:0 0 16px #00f0a840}.sidebar-header[data-v-26795d12]{position:relative;padding:18px 16px 14px;border-bottom:1px solid rgba(56,189,248,.12)}.nav-list[data-v-26795d12]{position:relative;padding:10px 9px;gap:1px}.nav-item[data-v-26795d12]{gap:9px;padding:8px 10px;border-radius:2px;font-size:13px;color:#b4c8dcf0;border:1px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.nav-idx[data-v-26795d12]{font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:#7494b0e6;letter-spacing:.3px;width:15px;flex-shrink:0;transition:color .16s ease}.nav-item[data-v-26795d12]:hover{background:#22b8f00f;border-color:#38bdf824;color:#d9ecf7}.nav-item:hover .nav-idx[data-v-26795d12]{color:#00f0a8bf}.nav-glow[data-v-26795d12]{width:2px;height:16px;border-radius:0;background:linear-gradient(180deg,var(--signal),#22b8f0);box-shadow:0 0 12px #00f0a8bf}.nav-item.active[data-v-26795d12]{background:linear-gradient(90deg,#00f0a821,#00f0a805);border-color:#00f0a842;color:#e8fff8}.nav-item.active .nav-idx[data-v-26795d12]{color:var(--signal);text-shadow:0 0 10px rgba(0,240,168,.75)}.nav-item.active .nav-icon[data-v-26795d12]{color:var(--signal);filter:drop-shadow(0 0 7px rgba(0,240,168,.55))}.nav-badge[data-v-26795d12]{border-radius:2px;background:#00f0a824;border:1px solid rgba(0,240,168,.4);color:var(--signal);font-family:var(--font-mono);font-size:10px;padding:0 5px}.sidebar-footer[data-v-26795d12]{position:relative;border-top:1px solid rgba(56,189,248,.12);padding:12px 13px}.server-status[data-v-26795d12]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.8px;color:#7891aae6}.status-dot[data-v-26795d12]{border-radius:1px;width:6px;height:6px;animation:pulseDot-26795d12 2.2s ease-in-out infinite}@keyframes pulseDot-26795d12{0%,to{opacity:1}50%{opacity:.35}}.server-status.online .status-text[data-v-26795d12]{color:#00f0a8d9}.logout-btn[data-v-26795d12]{border-radius:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;background:#38bdf80a;border-color:#38bdf829}.signal-wave[data-v-26795d12]{display:flex;align-items:flex-end;gap:2px;height:16px;margin-bottom:9px;opacity:.85}.signal-wave i[data-v-26795d12]{flex:1;height:20%;background:linear-gradient(180deg,#00f0a8f2,#22b8f059);animation:waveBar-26795d12 1.8s ease-in-out infinite alternate;transform-origin:bottom}@keyframes waveBar-26795d12{0%{height:14%;opacity:.45}50%{height:92%;opacity:1}to{height:34%;opacity:.65}}.sidebar-header[data-v-26795d12]:before{content:"LAICAI";position:absolute;right:-10px;top:4px;font-family:var(--font-mono);font-size:42px;font-weight:800;letter-spacing:3px;color:transparent;-webkit-text-stroke:1px rgba(120,200,230,.075);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.brand[data-v-26795d12],.brand-rule[data-v-26795d12]{position:relative;z-index:1}.header[data-v-f6879ebf]{position:relative;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(56,189,248,.14);background:linear-gradient(180deg,#080f18eb,#050a11e0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header[data-v-f6879ebf]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,240,168,.45) 18%,rgba(56,189,248,.3) 55%,transparent 100%)}.header-left[data-v-f6879ebf]{display:flex;align-items:center;gap:12px;min-width:0}.hdr-tag[data-v-f6879ebf]{font-family:var(--font-mono);font-size:9px;letter-spacing:1.6px;color:#00f0a8d9;border:1px solid rgba(0,240,168,.3);background:#00f0a80f;padding:2px 6px;flex-shrink:0}.page-title[data-v-f6879ebf]{font-size:17px;font-weight:600;letter-spacing:.3px;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-slash[data-v-f6879ebf]{font-family:var(--font-mono);font-size:14px;color:#00f0a88c;font-weight:400}.header-right[data-v-f6879ebf]{display:flex;align-items:center;gap:18px}.header-stat[data-v-f6879ebf]{display:flex;align-items:center;gap:7px}.stat-label[data-v-f6879ebf]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:1.2px;color:#6e87a0d9}.stat-value[data-v-f6879ebf]{font-family:var(--font-mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.accent-green[data-v-f6879ebf]{color:var(--signal);text-shadow:0 0 12px rgba(0,240,168,.45)}.accent-blue[data-v-f6879ebf]{color:var(--accent-blue);text-shadow:0 0 12px rgba(34,184,240,.35)}.header-clock[data-v-f6879ebf]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;padding-left:18px;border-left:1px solid rgba(56,189,248,.14)}.clock-date[data-v-f6879ebf]{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:#647d96d9}.clock-time[data-v-f6879ebf]{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:1px;color:#cfe6f5;font-variant-numeric:tabular-nums}.link-led[data-v-f6879ebf]{width:7px;height:7px;border-radius:50%;background:#ff4d6d;box-shadow:0 0 10px #ff4d6db3;flex-shrink:0}.link-led.on[data-v-f6879ebf]{background:var(--signal);box-shadow:0 0 10px #00f0a8d9,0 0 22px #00f0a866;animation:ledPulse-f6879ebf 2.4s ease-in-out infinite}@keyframes ledPulse-f6879ebf{0%,to{opacity:1}50%{opacity:.4}}.notifications-container[data-v-4b406f21]{position:fixed;top:16px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:360px}.notification[data-v-4b406f21]{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:8px;padding:12px 16px;box-shadow:0 8px 24px #0006}.notification.info[data-v-4b406f21]{border-left:3px solid var(--accent-blue)}.notification.success[data-v-4b406f21]{border-left:3px solid var(--accent-green)}.notification.warning[data-v-4b406f21]{border-left:3px solid var(--accent-yellow)}.notification.error[data-v-4b406f21]{border-left:3px solid var(--accent-red)}.notif-title[data-v-4b406f21]{font-size:13px;font-weight:600;margin-bottom:2px}.notif-body[data-v-4b406f21]{font-size:12px;color:var(--text-secondary)}.notif-enter-active[data-v-4b406f21],.notif-leave-active[data-v-4b406f21]{transition:all .3s ease}.notif-enter-from[data-v-4b406f21],.notif-leave-to[data-v-4b406f21]{opacity:0;transform:translate(100px)}.loading-screen[data-v-abbba6e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100vh;background:var(--bg-primary)}.spinner[data-v-abbba6e5]{width:34px;height:34px;border:1px solid rgba(56,189,248,.18);border-top-color:var(--signal);border-radius:0;animation:spin-abbba6e5 .9s linear infinite;box-shadow:0 0 22px -8px #00f0a8e6}.app-layout[data-v-abbba6e5]{display:flex;height:100vh;background:var(--bg-primary)}.main-area[data-v-abbba6e5]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:var(--sidebar-width)}.content[data-v-abbba6e5]{flex:1;overflow-y:auto;padding:24px}@keyframes spin-abbba6e5{to{transform:rotate(360deg)}}:root{--bg-primary: #04070c;--bg-secondary: #070c14;--bg-tertiary: #0b131f;--bg-card: rgba(9, 17, 27, .78);--bg-input: rgba(7, 14, 23, .94);--text-primary: #d8e7f3;--text-secondary: #8ba3bb;--text-muted: #53667c;--accent-blue: #22b8f0;--accent-blue-hover: #46c9f7;--accent-green: #00f0a8;--accent-red: #ff4d6d;--accent-yellow: #ffb020;--accent-purple: #a78bfa;--accent-cyan: #22d3ee;--signal: #00f0a8;--signal-dim: rgba(0, 240, 168, .16);--hud: rgba(56, 189, 248, .22);--border-color: rgba(56, 189, 248, .13);--border-light: rgba(56, 189, 248, .28);--border: rgba(56, 189, 248, .13);--hover: rgba(34, 184, 240, .07);--shadow-card: 0 1px 0 rgba(120, 220, 255, .05) inset, 0 24px 48px -30px rgba(0, 0, 0, .95);--radius-md: 3px;--radius-lg: 4px;--sidebar-width: 248px;--header-height: 60px;--font-sans: "Inter", "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "SFMono-Regular", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 12% -14%,rgba(34,184,240,.16),transparent 62%),radial-gradient(760px 460px at 96% -8%,rgba(0,240,168,.09),transparent 60%),radial-gradient(900px 620px at 50% 118%,rgba(34,211,238,.07),transparent 65%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(90,170,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,170,220,.045) 1px,transparent 1px);background-size:48px 48px;background-position:center;-webkit-mask-image:radial-gradient(1200px 700px at 50% 0%,#000 10%,transparent 82%);mask-image:radial-gradient(1200px 700px at 50% 0%,#000 10%,transparent 82%)}#app{position:relative;z-index:1}#app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(140,220,255,.03) 0px,rgba(140,220,255,.03) 1px,transparent 1px,transparent 3px);opacity:.75}#app:before{content:"";position:fixed;left:0;right:0;height:190px;z-index:9001;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(0,240,168,.035) 45%,rgba(120,230,255,.05) 55%,transparent 100%);animation:scanSweep 9s linear infinite}@keyframes scanSweep{0%{top:-220px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100vh;opacity:0}}@media(prefers-reduced-motion:reduce){#app:before{animation:none;opacity:0}}a{color:var(--accent-blue);text-decoration:none}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-input);border:1px solid rgba(56,189,248,.23);border-radius:var(--radius-md);color:var(--text-primary);padding:8px 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder,textarea::placeholder{color:#6e87a09e}input:focus,select:focus,textarea:focus{outline:none;border-color:#00f0a88c;box-shadow:0 0 0 3px #00f0a81a,0 0 18px -6px #00f0a88c inset;background:#050c14f2}input[type=number],input[type=password],code,pre,kbd,samp,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#38bdf833;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#00f0a861;background-clip:content-box}::selection{background:#00f0a83d;color:#eafff8}#app .stat-card,#app .panel-card,#app .builder-form,#app .build-output,#app .table-wrapper,#app .login-card{position:relative;background:linear-gradient(158deg,#0c1622f0,#060b13db 62%),radial-gradient(600px 200px at 0% 0%,rgba(0,240,168,.05),transparent 70%);border:1px solid var(--border);border-radius:0;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#app .stat-card:before,#app .panel-card:before{content:"";position:absolute;left:0;top:14px;width:1px;height:26px;background:linear-gradient(180deg,var(--signal),transparent);opacity:.55;pointer-events:none}#app .stat-card:hover,#app .panel-card:hover,#app .builder-form:hover,#app .build-output:hover{border-color:#00f0a84d;box-shadow:0 0 34px -18px #00f0a88c,0 1px #78dcff0f inset}#app .content h2{font-size:20px;font-weight:700;letter-spacing:.2px}#app .content h3{letter-spacing:.3px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.p-4{padding:16px}.p-6{padding:24px}.text-sm{font-size:12px}.text-lg{font-size:16px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}.relative{position:relative}.grid{display:grid}#app .content h2{position:relative;padding-left:15px;line-height:1.35}#app .content h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;background:linear-gradient(180deg,var(--signal) 0%,rgba(0,240,168,.08) 100%);box-shadow:0 0 12px #00f0a88c}#app .content h2:after{content:"";position:absolute;left:15px;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,rgba(0,240,168,.28) 0%,rgba(56,189,248,.1) 22%,transparent 62%);pointer-events:none}#app .content .subtitle{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.4px;color:var(--text-muted)}#app .content .subtitle:before{content:"// ";color:#00f0a873}#app .stat-card,#app .panel-card{background-clip:padding-box}#app .stat-card:hover:after{animation:cardSheen 1.1s ease-out}@keyframes cardSheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.main-area:before{content:"";position:absolute;top:calc(var(--header-height) + 10px);right:14px;width:9px;height:9px;pointer-events:none;z-index:2;background:linear-gradient(var(--hud),var(--hud)) center/100% 1px no-repeat,linear-gradient(var(--hud),var(--hud)) center/1px 100% no-repeat;opacity:.8}#app .content{position:relative}#app .content:after{content:"";position:fixed;top:var(--header-height);bottom:0;left:calc(var(--sidebar-width) + 10px);width:1px;pointer-events:none;background:linear-gradient(180deg,rgba(0,240,168,.16) 0%,rgba(56,189,248,.06) 40%,transparent 100%)}
