.dlg-mask[data-v-7db3239b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--modal-mask);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);display:flex;align-items:center;justify-content:center;padding:24px}.dlg-panel[data-v-7db3239b]{position:relative;min-width:420px;max-width:560px;background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);font-family:inherit;border-radius:8px;animation:dlgIn-7db3239b var(--dur-slow) var(--ease-spring)}.dlg-panel.danger[data-v-7db3239b]{border-color:var(--red);box-shadow:0 0 40px #f8717138,inset 0 0 24px #f871710d}@keyframes dlgIn-7db3239b{0%{opacity:0;transform:translateY(14px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.dlg-corner[data-v-7db3239b]{position:absolute;width:14px;height:14px;border:1px solid var(--cyan);pointer-events:none}.dlg-panel.danger .dlg-corner[data-v-7db3239b]{border-color:var(--red)}.dlg-corner.tl[data-v-7db3239b]{top:-1px;left:-1px;border-right:none;border-bottom:none}.dlg-corner.tr[data-v-7db3239b]{top:-1px;right:-1px;border-left:none;border-bottom:none}.dlg-corner.bl[data-v-7db3239b]{bottom:-1px;left:-1px;border-right:none;border-top:none}.dlg-corner.br[data-v-7db3239b]{bottom:-1px;right:-1px;border-left:none;border-top:none}.dlg-head[data-v-7db3239b]{display:flex;align-items:center;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--border)}.dlg-tag[data-v-7db3239b]{font-size:10px;letter-spacing:3px;color:var(--cyan);border:1px solid var(--border-accent);padding:2px 8px;border-radius:2px}.dlg-panel.danger .dlg-tag[data-v-7db3239b]{color:var(--red);border-color:#f871718c}.dlg-head h3[data-v-7db3239b]{flex:1;margin:0;font-size:15px;font-weight:500;letter-spacing:1px;color:var(--text)}.dlg-x[data-v-7db3239b]{background:transparent;border:none;cursor:pointer;color:var(--text-dim);font-size:22px;line-height:1;padding:2px 8px;width:32px;height:32px;display:grid;place-items:center;border-radius:4px;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dlg-x[data-v-7db3239b]:hover{color:var(--cyan);background:rgba(var(--accent-rgb),.08)}.dlg-x[data-v-7db3239b]:active{transform:scale(.85)}.dlg-body[data-v-7db3239b]{padding:18px}.dlg-msg[data-v-7db3239b]{margin:0 0 12px;font-size:13px;line-height:1.7;color:var(--text-dim);white-space:pre-wrap}.dlg-input[data-v-7db3239b]{width:100%;background:var(--bg-2);border:1px solid var(--border);color:var(--text);padding:9px 12px;font-size:13px;letter-spacing:1px;font-family:inherit;border-radius:4px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-sizing:border-box}.dlg-input[data-v-7db3239b]:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.dlg-textarea[data-v-7db3239b]{resize:vertical;line-height:1.6}.dlg-foot[data-v-7db3239b]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--border)}.dlg-btn[data-v-7db3239b]{min-width:88px;padding:7px 16px;background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:12px;letter-spacing:2px;cursor:pointer;border-radius:4px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);font-family:inherit}.dlg-btn[data-v-7db3239b]:hover{border-color:var(--cyan);color:var(--text);background:rgba(var(--accent-rgb),.06)}.dlg-btn[data-v-7db3239b]:active{transform:scale(.97)}.dlg-btn.primary[data-v-7db3239b]{background:linear-gradient(90deg,var(--cyan),var(--blue));color:#fff;font-weight:600;border-color:transparent}.dlg-btn.primary[data-v-7db3239b]:hover{box-shadow:0 0 16px rgba(var(--accent-rgb),.5)}.dlg-btn.primary.danger[data-v-7db3239b]{background:linear-gradient(90deg,var(--red),var(--purple));color:#fff}.dlg-btn.primary.danger[data-v-7db3239b]:hover{box-shadow:0 0 18px #f871718c}.dlg-fade-enter-active[data-v-7db3239b]{transition:opacity .22s var(--ease-out)}.dlg-fade-leave-active[data-v-7db3239b]{transition:opacity .16s var(--ease-out)}.dlg-fade-enter-from[data-v-7db3239b],.dlg-fade-leave-to[data-v-7db3239b]{opacity:0}.alm-overlay[data-v-394535a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#03060fc7;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);display:flex;align-items:center;justify-content:center}:root[data-theme=light] .alm-overlay[data-v-394535a7]{background:#c8cdd799}.alm-box[data-v-394535a7]{width:360px;max-width:90vw;background:var(--surface-overlay, #0F1729);border:1px solid rgba(176,38,255,.35);border-radius:14px;padding:32px 28px 24px;box-shadow:0 0 60px #b026ff2e,0 16px 48px #00000040;text-align:center;animation:almIn-394535a7 var(--dur-slow) var(--ease-spring)}@keyframes almIn-394535a7{0%{opacity:0;transform:scale(.94) translateY(10px)}60%{opacity:1;transform:scale(1.005) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}:root[data-theme=light] .alm-box[data-v-394535a7]{box-shadow:0 0 60px #b026ff1a,0 16px 48px #00000014}.alm-icon[data-v-394535a7]{margin-bottom:14px}.alm-title[data-v-394535a7]{font-size:18px;font-weight:700;color:var(--text, #E6F1FF);letter-spacing:1px;margin:0 0 6px}.alm-desc[data-v-394535a7]{font-size:12px;color:var(--text-mute, #7A8BB2);margin:0 0 20px}.alm-input[data-v-394535a7]{width:100%;height:42px;padding:0 14px;background:var(--surface-sunken, rgba(176, 38, 255, .06));border:1px solid rgba(176,38,255,.25);border-radius:8px;color:var(--text, #E6F1FF);font-size:15px;font-family:inherit;outline:none;text-align:center;letter-spacing:4px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.alm-input[data-v-394535a7]::placeholder{color:var(--text-mute, #7A8BB2)}.alm-input[data-v-394535a7]:focus{border-color:#b026ff;box-shadow:0 0 0 3px #b026ff2e}.alm-input.err[data-v-394535a7]{border-color:#ff5470}.alm-error[data-v-394535a7]{color:#ff5470;font-size:12px;margin:8px 0 0}.alm-actions[data-v-394535a7]{display:flex;gap:10px;justify-content:center;margin-top:20px}.alm-btn[data-v-394535a7]{padding:8px 24px;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.alm-btn[data-v-394535a7]:active{transform:scale(.97)}.alm-btn-cancel[data-v-394535a7]{background:var(--surface-sunken, rgba(122, 139, 178, .12));color:var(--text-mute, #7A8BB2);border:1px solid var(--border-soft, rgba(176, 38, 255, .15))}.alm-btn-cancel[data-v-394535a7]:hover{background:var(--surface-hi, rgba(122, 139, 178, .22))}.alm-btn-ok[data-v-394535a7]{background:linear-gradient(135deg,#b026ff,#ff3d9c);color:#fff}.alm-btn-ok[data-v-394535a7]:hover{box-shadow:0 0 16px #b026ff80}.alm-btn-ok[data-v-394535a7]:disabled{opacity:.5;cursor:not-allowed}.sc-modal-enter-active[data-v-394535a7],.sc-modal-leave-active[data-v-394535a7]{transition:opacity var(--dur-base) var(--ease-out)}.sc-modal-enter-from[data-v-394535a7],.sc-modal-leave-to[data-v-394535a7]{opacity:0}.sc-modal-leave-active[data-v-394535a7]{transition-duration:var(--dur-fast)}@media (prefers-reduced-motion: reduce){.alm-box[data-v-394535a7]{animation:none}}#app{width:100%;height:100%}.sc-page-enter-active,.sc-page-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);will-change:opacity,transform}.sc-page-enter-from{opacity:0;transform:translateY(8px)}.sc-page-leave-to{opacity:0;transform:translateY(-4px)}.sc-page-leave-active{transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion: reduce){.sc-page-enter-from,.sc-page-leave-to{transform:none}}:root,:root[data-theme=dark]{--bg-0: #000000;--bg-1: #0a0a0a;--bg-2: #141414;--bg-3: #1f1f1f;--bg-4: #262626;--cyan: #00E5FF;--accent: #00E5FF;--accent-rgb: 0, 229, 255;--cyan-soft: rgba(0, 229, 255, .18);--blue: #60A5FA;--blue-rgb: 96, 165, 250;--purple: #C084FC;--green: #4ADE80;--orange: #FB923C;--pink: #F472B6;--red: #F87171;--text: #fafafa;--text-dim: #a3a3a3;--text-mute: #737373;--border: #262626;--border-soft: #1f1f1f;--border-strong: #404040;--border-accent: rgba(0, 229, 255, .4);--panel-bg: rgba(20, 20, 20, .85);--surface: #141414;--surface-hi: #1f1f1f;--surface-sunken: rgba(0, 0, 0, .25);--surface-overlay: rgba(20, 20, 20, .96);--modal-bg: linear-gradient(180deg, #1f1f1f 0%, #141414 100%);--modal-mask: rgba(0, 0, 0, .78);--gradient-page: linear-gradient(180deg, #000000 0%, #0a0a0a 50%, #000000 100%);--gradient-topbar: rgba(10, 10, 10, .85);--gradient-card: linear-gradient(180deg, #1f1f1f, #141414);--gradient-sidebar: linear-gradient(180deg, rgba(10, 10, 10, .85), rgba(0, 0, 0, .95));--shadow-accent: 0 0 16px rgba(0, 229, 255, .3);--shadow-card: 0 8px 24px rgba(0, 0, 0, .55);--kbd-bg: rgba(255, 255, 255, .06);color-scheme:dark}:root[data-theme=light]{--bg-0: #ffffff;--bg-1: #fafafa;--bg-2: #f5f5f5;--bg-3: #ebebeb;--bg-4: #e0e0e0;--cyan: #0e7490;--accent: #0e7490;--accent-rgb: 14, 116, 144;--cyan-soft: rgba(14, 116, 144, .14);--blue: #1d4ed8;--blue-rgb: 29, 78, 216;--purple: #6b21a8;--green: #15803d;--orange: #c2410c;--pink: #be185d;--red: #b91c1c;--text: #0a0a0a;--text-dim: #525252;--text-mute: #737373;--border: #e5e5e5;--border-soft: #f0f0f0;--border-strong: #d4d4d4;--border-accent: rgba(14, 116, 144, .4);--panel-bg: rgba(255, 255, 255, .85);--surface: #ffffff;--surface-hi: #fafafa;--surface-sunken: #f4f6fa;--surface-overlay: rgba(255, 255, 255, .98);--modal-bg: #ffffff;--modal-mask: rgba(0, 0, 0, .45);--gradient-page: linear-gradient(180deg, #ffffff 0%, #fafafa 50%, #ffffff 100%);--gradient-topbar: rgba(255, 255, 255, .95);--gradient-card: linear-gradient(180deg, #ffffff, #fafafa);--gradient-sidebar: linear-gradient(180deg, #fafafa, #f5f5f5);--shadow-accent: 0 0 16px rgba(14, 116, 144, .28);--shadow-card: 0 4px 16px rgba(0, 0, 0, .08);--kbd-bg: rgba(14, 116, 144, .08);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .24s ease,color .24s ease}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.tnum,td,th,.num,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*:focus{outline:none}*:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px;transition:outline-offset .12s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.12s!important;transition-property:opacity,color,background-color,border-color,filter!important}.sc-press:active,.sc-card:hover,.btn:hover,.btn:active{transform:none!important}}@media (prefers-reduced-transparency: reduce){.panel,.topbar,.modal-card,.cm,.cp-pop,.dh-box,.ctx-menu,.user-pop,.notif-pop,.home-sys-pop,.sys-pop,.pop-menu,.canvas-info{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast: more){:root{--border: currentColor;--text-mute: var(--text-dim)}.btn,.card,.module{border-width:2px}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1);--dur-instant: .12s;--dur-fast: .16s;--dur-base: .22s;--dur-slow: .32s;--dur-sheet: .42s;--blur-sm: blur(12px) saturate(160%);--blur-md: blur(20px) saturate(180%);--blur-lg: blur(28px) saturate(200%);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,.h-display{letter-spacing:-.022em;font-weight:600;line-height:1.1}h3,h4,.h-title{letter-spacing:-.012em;font-weight:600;line-height:1.2}h5,h6,.h-section{letter-spacing:-.006em;font-weight:600;line-height:1.3}.sc-press,.btn,.icon-btn,.home-btn,.tpl-card,.lp-comp,.sb-item,.tool,.dh-card,.modal-card,.pub-card{transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.sc-press:active,.btn:active,.icon-btn:active,.home-btn:active,.tpl-card:active,.lp-comp:active,.tool:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.sc-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000002e}}.sc-fade{opacity:1;transition:opacity var(--dur-base) var(--ease-out)}.sc-fade[hidden],.sc-fade:not([data-mounted]){opacity:0}.sc-enter{opacity:1;transform:translateY(0);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.sc-enter:not([data-mounted]){opacity:0;transform:translateY(8px)}.sc-spring{opacity:1;transform:scale(1);transition:opacity var(--dur-base) var(--ease-spring),transform var(--dur-base) var(--ease-spring)}.sc-spring:not([data-mounted]){opacity:0;transform:scale(.92)}.sc-pop{opacity:1;transform:scale(1);transform-origin:center;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sc-pop:not([data-mounted]){opacity:0;transform:scale(.96)}.sc-sheet{opacity:1;transform:translateY(0);transition:opacity var(--dur-sheet) var(--ease-drawer),transform var(--dur-sheet) var(--ease-drawer)}.sc-sheet:not([data-mounted]){opacity:0;transform:translateY(100%)}.sc-glass{background:var(--panel-bg);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}button,[role=button],.btn,.icon-btn,.tool{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sc-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%) translateY(0);background:var(--surface-overlay);border:1px solid var(--cyan);color:var(--cyan);padding:8px 18px;font-size:12px;z-index:10000;letter-spacing:1px;box-shadow:0 0 20px rgba(var(--accent-rgb),.4);animation:scToastIn .32s var(--ease-spring),scToastOut .2s var(--ease-out) 2.4s forwards}.sc-toast[data-noexit]{animation:scToastIn .32s var(--ease-spring)}@keyframes scToastIn{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.94)}60%{opacity:1;transform:translate(-50%) translateY(-2px) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes scToastOut{to{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}}.btn{padding:8px 18px;border:1px solid var(--border);background:rgba(var(--accent-rgb),.05);color:var(--cyan);font-size:13px;letter-spacing:2px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:6px;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:hover{background:rgba(var(--accent-rgb),.15);box-shadow:0 0 12px rgba(var(--accent-rgb),.3)}.btn-primary{background:linear-gradient(90deg,var(--cyan),var(--blue));color:#fff;font-weight:600;border-color:transparent}.btn-primary:hover{box-shadow:0 0 16px rgba(var(--accent-rgb),.5)}:root[data-theme=dark] .btn-primary{color:#03060f}.btn-admin{background:linear-gradient(90deg,var(--purple, #B026FF),var(--pink, #FF3D9C));color:#fff;font-weight:600;border-color:transparent}.btn-admin:hover{box-shadow:0 0 16px #b026ff80}button:disabled,[aria-disabled=true],.disabled{opacity:.42;cursor:not-allowed!important;filter:saturate(.6)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:scPulse 1.6s ease-in-out infinite;display:inline-block}@keyframes scPulse{0%,to{opacity:1}50%{opacity:.25}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.4)}::-webkit-scrollbar-track{background:transparent}select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:rgba(var(--accent-rgb),.04)!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:10px 6px!important;border:1px solid rgba(var(--accent-rgb),.2)!important;padding:4px 24px 4px 8px!important;cursor:pointer;color:var(--text)!important;font-family:inherit;font-size:11px;border-radius:2px;transition:border-color .14s}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1 L5 5 L9 1' stroke='%2300E5FF' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important}:root[data-theme=light] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1 L5 5 L9 1' stroke='%23008FA6' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important}select:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}select::-ms-expand{display:none}select option{background-color:var(--surface);color:var(--text);padding:6px 10px}select option:checked,select option:hover,select option:focus{background:linear-gradient(90deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.16))!important;color:var(--cyan)!important;font-weight:600}select option:disabled{color:var(--text-mute)}:root[data-theme=dark] .bg-gradient{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#000,#0a0a0a,#000)!important}:root[data-theme=dark] .bg-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important}:root[data-theme=dark] .bg-hex{opacity:.08!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='52' viewBox='0 0 60 52'><path d='M15 1 L45 1 L60 26 L45 51 L15 51 L0 26 Z' fill='none' stroke='%23FFFFFF' stroke-width='0.4' stroke-opacity='0.5'/></svg>")!important}:root[data-theme=dark] .bg-scan{opacity:.4!important}:root[data-theme=dark] #particles{opacity:.45!important}:root[data-theme=dark] .topbar,:root[data-theme=dark] .editor-app .topbar,:root[data-theme=dark] .editor-app>header.topbar{background:#0a0a0ad9!important;border-bottom-color:var(--border)!important}:root[data-theme=dark] .center-page{background:linear-gradient(180deg,#000,#0a0a0a)!important}:root[data-theme=dark] .center-page:before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important}:root[data-theme=dark] .card{background:linear-gradient(180deg,#1f1f1f,#141414)!important;border-color:var(--border)!important}:root[data-theme=dark] .module{background:linear-gradient(180deg,#1f1f1f,#141414)!important;border-color:var(--border)!important}:root[data-theme=dark] .card-thumb{background:#0a0a0a!important}:root[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0a0a0a,#000)!important;border-color:var(--border)!important}:root[data-theme=dark] .footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))!important;border-top-color:var(--border)!important}:root[data-theme=dark] .help-card,:root[data-theme=dark] .ua-card,:root[data-theme=dark] .dh-card,:root[data-theme=dark] .pub-card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .screen-modal{background:linear-gradient(180deg,#1f1f1f,#141414)!important;border-color:var(--border)!important;box-shadow:0 12px 48px #000000b3!important}:root[data-theme=dark] .help-mask,:root[data-theme=dark] .ua-mask,:root[data-theme=dark] .pub-mask,:root[data-theme=dark] .dh-mask,:root[data-theme=dark] .modal-mask{background:#000000c7!important}:root[data-theme=dark] .user-pop,:root[data-theme=dark] .notif-pop,:root[data-theme=dark] .home-sys-pop,:root[data-theme=dark] .sys-pop,:root[data-theme=dark] .pop-menu,:root[data-theme=dark] .ctx-menu,:root[data-theme=dark] .canvas-info,:root[data-theme=dark] .map-mini,:root[data-theme=dark] .map-legend,:root[data-theme=dark] .map-tip,:root[data-theme=dark] .exit-btn{background:#1f1f1f!important;border-color:var(--border)!important}:root[data-theme=dark] .card-actions{background:linear-gradient(180deg,transparent,rgba(0,0,0,.92))!important}:root[data-theme=dark] .canvas-wrap{background:radial-gradient(circle at center,#141414,#000 80%)!important}:root[data-theme=dark] .editor-app{background:#000!important}:root[data-theme=dark] .statusbar{background:#0a0a0af2!important;border-top-color:var(--border)!important}:root[data-theme=dark] .screen-page{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(255,255,255,.04),transparent 70%),linear-gradient(180deg,#000,#0a0a0a,#000)!important}:root[data-theme=dark] .screen-page .panel{background:linear-gradient(180deg,#1f1f1f,#141414)!important;border-color:var(--border)!important}:root[data-theme=dark] .screen-page .header{background:linear-gradient(180deg,#1f1f1f,#0a0a0a)!important}:root[data-theme=dark] .pv-bar{background:#0a0a0af2!important;border-bottom-color:var(--border)!important}:root[data-theme=dark] .lp-comp,:root[data-theme=dark] .tpl-card{background:#1f1f1f!important;border-color:var(--border)!important}:root[data-theme=dark] .lp-comp:hover{background:#262626!important;border-color:var(--cyan)!important}:root[data-theme=dark] .leftpanel,:root[data-theme=dark] .rightpanel{background:#0a0a0a!important;border-color:var(--border)!important}:root[data-theme=dark] .dock,:root[data-theme=dark] .dock-panel{background:#1f1f1f!important;border:1px solid var(--border)!important}:root[data-theme=dark] .minimap-canvas{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#0a0a0a!important;border:1px solid var(--border)!important}:root[data-theme=dark] .rightpanel{border:1px solid var(--border)!important}:root[data-theme=dark] .filterbar,:root[data-theme=dark] .filter-bar,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .panel-head{background:#0a0a0a99!important;border-color:var(--border)!important}:root[data-theme=dark] input[type=text],:root[data-theme=dark] input[type=number],:root[data-theme=dark] input[type=search],:root[data-theme=dark] input[type=password],:root[data-theme=dark] input[type=email],:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#141414!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field-row2 input,:root[data-theme=dark] .field-row4 input{background:#141414!important;color:var(--text)!important}:root[data-theme=dark] .field>label,:root[data-theme=dark] .field-row2>div>label,:root[data-theme=dark] .field-row4>div>label{color:var(--text-dim)!important}:root[data-theme=dark] .fg-head{color:var(--text)!important}:root[data-theme=dark] .fg-title{background:#141414!important;color:var(--text)!important}:root[data-theme=dark] .lp-tab,:root[data-theme=dark] .right-tab{background:transparent!important;color:var(--text-dim)!important}:root[data-theme=dark] .lp-tab.on,:root[data-theme=dark] .right-tab.on{background:#00e5ff1a!important;color:var(--cyan)!important}:root[data-theme=dark] .sb-item{color:var(--text-dim)!important}:root[data-theme=dark] .sb-item:hover{background:#1f1f1f!important;color:var(--text)!important}:root[data-theme=dark] .sb-item.on{background:#00e5ff1a!important;color:var(--cyan)!important}:root[data-theme=dark] .dh-box,:root[data-theme=dark] .dg-table,:root[data-theme=dark] .dge-table,:root[data-theme=dark] .cp-pop,:root[data-theme=dark] .cm{background:#141414!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .home-btn,:root[data-theme=dark] .save-state{background:#1f1f1f!important;border-color:var(--border)!important}:root[data-theme=light] .topbar,:root[data-theme=light] .editor-app .topbar,:root[data-theme=light] .editor-app>header.topbar{background:#fffffff2!important;border-bottom-color:var(--border)!important}:root[data-theme=light] .bg-gradient{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(14,116,144,.06),transparent 60%),linear-gradient(180deg,#fff,#fafafa,#fff)!important}:root[data-theme=light] .bg-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)!important}:root[data-theme=light] .bg-scan{display:none!important}:root[data-theme=light] .bg-hex{opacity:.15!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='52' viewBox='0 0 60 52'><path d='M15 1 L45 1 L60 26 L45 51 L15 51 L0 26 Z' fill='none' stroke='%230e7490' stroke-width='0.4' stroke-opacity='0.5'/></svg>")!important}:root[data-theme=light] #particles{opacity:.35!important}:root[data-theme=light] .center-page{background:linear-gradient(180deg,#fff,#fafafa)!important}:root[data-theme=light] .center-page:before{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)!important}:root[data-theme=light] .card,:root[data-theme=light] .module{background:#fff!important;border-color:var(--border)!important;box-shadow:0 1px 3px #0000000a!important}:root[data-theme=light] .card:hover{box-shadow:0 4px 12px #00000014!important}:root[data-theme=light] .sidebar{background:#fafafa!important;border-color:var(--border)!important}:root[data-theme=light] .footer{background:linear-gradient(180deg,transparent,rgba(255,255,255,.92))!important;border-top-color:var(--border)!important}:root[data-theme=light] .help-card,:root[data-theme=light] .ua-card,:root[data-theme=light] .dh-card,:root[data-theme=light] .pub-card,:root[data-theme=light] .modal-card,:root[data-theme=light] .screen-modal{background:#fff!important;border-color:var(--border)!important;box-shadow:0 12px 48px #00000026!important}:root[data-theme=light] .help-mask,:root[data-theme=light] .ua-mask,:root[data-theme=light] .pub-mask,:root[data-theme=light] .dh-mask,:root[data-theme=light] .modal-mask{background:#00000073!important}:root[data-theme=light] .user-pop,:root[data-theme=light] .notif-pop,:root[data-theme=light] .home-sys-pop,:root[data-theme=light] .sys-pop,:root[data-theme=light] .pop-menu,:root[data-theme=light] .ctx-menu,:root[data-theme=light] .canvas-info,:root[data-theme=light] .map-mini,:root[data-theme=light] .map-legend,:root[data-theme=light] .map-tip,:root[data-theme=light] .exit-btn{background:#fff!important;border-color:var(--border)!important;box-shadow:0 8px 32px #0000001f!important}:root[data-theme=light] .card-actions{background:linear-gradient(180deg,transparent,rgba(255,255,255,.92))!important}:root[data-theme=light] .canvas-wrap{background:radial-gradient(circle at center,#fafafa,#fff 80%)!important}:root[data-theme=light] .editor-app{background:#fff!important}:root[data-theme=light] .canvas-scroll{background:transparent!important}:root[data-theme=light] .statusbar{background:#fafafa!important;border-top-color:var(--border)!important}:root[data-theme=light] .screen-page{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(14,116,144,.04),transparent 70%),linear-gradient(180deg,#fff,#fafafa,#fff)!important}:root[data-theme=light] .screen-page .panel{background:#fff!important;border-color:var(--border)!important}:root[data-theme=light] .screen-page .header{background:#fafafa!important;border-color:var(--border)!important}:root[data-theme=light] .pv-bar{background:#fffffff2!important;border-bottom-color:var(--border)!important}:root[data-theme=light] .lp-comp,:root[data-theme=light] .tpl-card{background:#fff!important;border-color:var(--border)!important}:root[data-theme=light] .lp-comp:hover{background:#f5f5f5!important;border-color:var(--cyan)!important}:root[data-theme=light] .tpl-thumb{background:#f5f5f5!important}:root[data-theme=light] .leftpanel,:root[data-theme=light] .rightpanel{background:#fafafa!important;border-color:var(--border)!important}:root[data-theme=light] .dock,:root[data-theme=light] .dock-panel{background:#fff!important;border:1px solid var(--border)!important;box-shadow:0 1px 3px #0000000a!important}:root[data-theme=light] .minimap-canvas{background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),#fafafa!important;border:1px solid var(--border)!important}:root[data-theme=light] .rightpanel{border:1px solid var(--border)!important;box-shadow:0 1px 3px #0000000a!important}:root[data-theme=light] .filterbar,:root[data-theme=light] .filter-bar,:root[data-theme=light] .toolbar,:root[data-theme=light] .panel-head{background:#fafafa!important;border-color:var(--border)!important}:root[data-theme=light] input[type=text],:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=password],:root[data-theme=light] input[type=email],:root[data-theme=light] textarea,:root[data-theme=light] select{background:#fff!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--text-mute)!important}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field-row2 input,:root[data-theme=light] .field-row4 input{background:#fff!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=light] .sb-search input,:root[data-theme=light] .lp-search input{background:#fff!important;border-color:var(--border)!important}:root[data-theme=light] .sb-search input:focus,:root[data-theme=light] .lp-search input:focus{border-color:var(--cyan)!important}:root[data-theme=light] .field>label,:root[data-theme=light] .field-row2>div>label,:root[data-theme=light] .field-row4>div>label{color:var(--text-dim)!important}:root[data-theme=light] .fg-head{color:var(--text)!important}:root[data-theme=light] .fg-title{background:#f5f5f5!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=light] .lp-tab,:root[data-theme=light] .right-tab{background:transparent!important;color:var(--text-dim)!important}:root[data-theme=light] .lp-tab.on,:root[data-theme=light] .right-tab.on{background:#0e749014!important;color:var(--cyan)!important}:root[data-theme=light] .sb-item{color:var(--text-dim)!important}:root[data-theme=light] .sb-item:hover{background:#f5f5f5!important;color:var(--text)!important}:root[data-theme=light] .sb-item.on{background:#0e749014!important;color:var(--cyan)!important}:root[data-theme=light] .dh-box,:root[data-theme=light] .dg-table,:root[data-theme=light] .dge-table,:root[data-theme=light] .cp-pop,:root[data-theme=light] .cm{background:#fff!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=light] .icon-btn,:root[data-theme=light] .home-btn,:root[data-theme=light] .save-state,:root[data-theme=light] .project-name{background:#f5f5f5!important;border-color:var(--border)!important}:root[data-theme=light] .project-name:hover{background:#ebebeb!important}:root[data-theme=light] .topbar-tools .tool:hover{background:#ebebeb!important}:root[data-theme=light] .save-state[data-dirty="0"]{color:var(--green)!important}:root[data-theme=light] .save-state[data-dirty="1"]{color:var(--orange)!important}:root[data-theme=light] .canvas-info b{color:var(--cyan)!important}:root[data-theme=light] .canvas-info span{color:var(--text-dim)!important}:root[data-theme=light] .pagination button{background:#fff!important;border-color:var(--border)!important}.btn-primary{color:#fff!important}:root[data-theme=light] .btn-primary{color:#fff!important}:root[data-theme=dark] .btn-primary{color:#000!important}:root[data-theme=light] .hero h1{background:linear-gradient(180deg,#0a0a0a 0%,#525252 60%,var(--blue) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}::selection{background:rgba(var(--accent-rgb),.3);color:var(--text)}:root[data-theme=light] .tool[data-tip]:hover:after{background:#fff!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 4px 12px #00000014!important}:root[data-theme=light] .tool-pop .pop-menu{background:#fff!important;border:1px solid var(--border)!important;box-shadow:0 8px 24px #0000001f!important}:root[data-theme=light] .tool-pop .pop-menu a{color:var(--text-dim)!important}:root[data-theme=light] .tool-pop .pop-menu a:hover{background:#0e749014!important;color:var(--cyan)!important}:root[data-theme=light] .statusbar{background:#fafafa!important;color:var(--text-dim)!important;border-top:1px solid var(--border)!important}:root[data-theme=light] .canvas-info{background:#fffffff2!important;border:1px solid var(--border)!important;color:var(--text-dim)!important;box-shadow:0 4px 12px #0000000a!important}:root[data-theme=light] .editor-app .topbar{background:#fff!important;border-bottom:1px solid var(--border)!important}:root[data-theme=light] .editor-app .modal-card{background:#fff!important;border:1px solid var(--border)!important}:root[data-theme=light] .modal-input{background:#fff!important;color:var(--text)!important;border:1px solid var(--border)!important}:root[data-theme=light] .modal-input:focus{border-color:var(--cyan)!important}:root[data-theme=light] .link-row{background:#0e74900a!important;color:var(--text-dim)!important;border-left-color:var(--cyan)!important}:root[data-theme=light] .canvas-wrap{background:radial-gradient(circle at center,#fafafa,#f5f5f5 80%)!important}:root[data-theme=light] .tpl-card{background:#fff!important;border:1px solid var(--border)!important;box-shadow:0 1px 3px #00000008!important}:root[data-theme=light] .tpl-card:hover{border-color:var(--cyan)!important;box-shadow:0 4px 12px #0e74902e!important}:root[data-theme=light] .tpl-name{color:var(--text-dim)!important}:root[data-theme=light] .card-thumb{background:#f5f5f5!important}
