:root{--blue-1:#050a18;--blue-2:#0a1628;--blue-3:#0f1d32;--blue-4:#162a46;--blue-5:#1e3a5f;--blue-6:#0c4a6e;--blue-7:#0369a1;--blue-8:#0284c7;--blue-9:#00a8e8;--blue-10:#00d4ff;--blue-11:#09c;--blue-12:#07a;--gray-1:#fff;--gray-2:#f8fafc;--gray-3:#f1f5f9;--gray-4:#e2e8f0;--gray-5:#cbd5e1;--gray-6:#94a3b8;--gray-7:#64748b;--gray-8:#475569;--gray-9:#334155;--gray-10:#1e293b;--gray-11:#0f172a;--gray-12:#0a0f1e;--gray-13:#050810;--success-1:#052e16;--success-2:#054d2a;--success-3:#065f46;--success-4:#047857;--success-5:#059669;--success-6:#10b981;--success-7:#34d399;--success-8:#6ee7b7;--success-9:#a7f3d0;--success-10:#d1fae5;--warning-1:#451a03;--warning-2:#78350f;--warning-3:#92400e;--warning-4:#b45309;--warning-5:#d97706;--warning-6:#f59e0b;--warning-7:#fbbf24;--warning-8:#fcd34d;--warning-9:#fde68a;--warning-10:#fef3c7;--danger-1:#450a0a;--danger-2:#7f1d1d;--danger-3:#991b1b;--danger-4:#b91c1c;--danger-5:#dc2626;--danger-6:#ef4444;--danger-7:#f87171;--danger-8:#fca5a5;--danger-9:#fecaca;--danger-10:#fee2e2;--cyan-accent:#00f5ff;--color-primary:var(--blue-10);--color-primary-light:var(--blue-8);--color-primary-dark:var(--blue-12);--color-primary-hover:var(--cyan-accent);--color-primary-active:var(--blue-9);--color-primary-bg:#00d4ff14;--color-primary-border:#00d4ff40;--color-primary-glow:#00d4ff66;--color-primary-text:var(--blue-10);--color-bg-page:var(--blue-1);--color-bg-layout:var(--blue-2);--color-bg-container:var(--blue-3);--color-bg-elevated:var(--blue-4);--color-bg-active:var(--blue-5);--color-bg-sidebar:#0d1a2d;--color-bg-header:#081422;--color-bg-canvas:#060e1a;--color-bg-hover:#1e3a5f;--color-bg-input:#0f1d32;--color-bg-card:#00d4ff0a;--color-border:#00d4ff26;--color-border-light:#00d4ff14;--color-border-medium:#00d4ff33;--color-border-hover:#00d4ff4d;--color-border-active:#00d4ff80;--color-border-strong:#00d4ffb3;--color-text-primary:var(--gray-1);--color-text-secondary:#ffffffd9;--color-text-tertiary:#ffffff8c;--color-text-placeholder:#ffffff4d;--color-text-disabled:#fff3;--color-text-inverse:var(--blue-1);--color-success:var(--success-6);--color-success-bg:#10b9811a;--color-success-border:#10b9814d;--color-warning:var(--warning-6);--color-warning-bg:#f59e0b1a;--color-warning-border:#f59e0b4d;--color-danger:var(--danger-6);--color-danger-bg:#ef44441a;--color-danger-border:#ef44444d;--color-info:var(--blue-10);--color-info-bg:#00d4ff1a;--color-info-border:#00d4ff4d;--color-auxiliary-1:#00f5ff;--color-auxiliary-2:#3ced92;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-glow:0 0 15px #00d4ff26;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-toast:800;--z-tooltip:700;--card-bg:var(--color-bg-container);--card-border:var(--color-border);--card-border-hover:var(--color-border-hover);--card-shadow:var(--shadow-md);--card-radius:var(--radius-lg);--card-padding:var(--space-4);--input-bg:var(--color-bg-elevated);--input-border:var(--color-border);--input-border-hover:var(--color-border-hover);--input-border-focus:var(--color-border-active);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-placeholder);--input-radius:var(--radius-md);--input-height:32px;--input-shadow-focus:0 0 0 2px #00d4ff26;--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-text-inverse);--btn-primary-border:var(--color-primary);--btn-default-bg:var(--color-bg-elevated);--btn-default-text:var(--color-text-secondary);--btn-default-border:var(--color-border);--btn-danger-bg:var(--color-danger);--btn-danger-text:var(--gray-1);--btn-danger-border:var(--color-danger);--btn-radius:var(--radius-md);--btn-height-sm:28px;--btn-height-md:34px;--btn-height-lg:40px;--panel-bg:var(--color-bg-layout);--panel-border:var(--color-border);--panel-header-bg:var(--color-bg-container);--panel-header-height:44px;--panel-width:320px;--modal-bg:var(--color-bg-container);--modal-border:var(--color-border);--modal-mask:#000000a6;--modal-radius:var(--radius-xl);--modal-shadow:var(--shadow-xl);--tooltip-bg:var(--color-bg-active);--tooltip-text:var(--color-text-primary);--tooltip-border:var(--color-border);--tooltip-radius:var(--radius-md);--tag-bg:var(--color-primary-bg);--tag-text:var(--color-primary);--tag-border:var(--color-primary-border);--divider-color:var(--color-border);--divider-height:1px;--link-color:var(--color-primary);--link-hover:var(--color-primary-hover);--link-active:var(--color-primary-active);--glow-color:var(--color-primary);--glow-sm:0 0 6px #00d4ff33;--glow-shadow:0 0 10px #00d4ff4d;--glow-shadow-lg:0 0 20px #00d4ff26;--glow-shadow-xl:0 0 40px #00d4ff1a;--border-glow:0 0 8px #00d4ff33, inset 0 0 8px #00d4ff0d;--scan-color:#00d4ff0f;--scan-height:2px;--scan-speed:3s;--grid-color:#00d4ff0a;--grid-opacity:.03;--grid-size:20px;--gradient-primary:linear-gradient(135deg, var(--blue-10), var(--cyan-accent));--gradient-bg:linear-gradient(180deg, var(--blue-1), var(--blue-2));--gradient-header:linear-gradient(90deg, #00f0ff08 0%, transparent 50%, #06b6d408 100%);--gradient-surface:linear-gradient(135deg, #00d4ff0d, #00f5ff05);--gradient-glass:linear-gradient(135deg, #ffffff08, #ffffff03);--gradient-glow:linear-gradient(90deg, transparent, #00d4ff1a, transparent);--particle-color:#00d4ff66;--corner-size:12px;--corner-color:var(--color-primary);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--duration-pulse:2s;--duration-scan:var(--scan-speed);--duration-fade-in:.5s ease;--duration-slide-in:.3s ease;--tech-grid-size:20px;--tech-corner-size:12px;--tech-scan-speed:4s;--tech-particle-opacity:.6;--tech-glow-intensity:.4;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-lg:14px;--font-xl:16px;--font-xxl:20px;--font-display:24px;--z-modal-backdrop:400;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--color-accent-cyan:#00f0ff;--color-accent-violet:#06b6d4;--color-accent-gradient:linear-gradient(135deg, #00f0ff, #06b6d4);--color-accent-gradient-r:linear-gradient(135deg, #06b6d4, #00f0ff);--color-accent-mesh:radial-gradient(ellipse at 20% 50%, #00f0ff14 0%, transparent 50%), radial-gradient(ellipse at 80% 50%, #06b6d414 0%, transparent 50%);--glow-cyan:0 0 20px #00f0ff4d;--glow-cyan-strong:0 0 40px #00f0ff66, 0 0 80px #00f0ff1a;--glow-violet:0 0 20px #06b6d44d;--glow-violet-strong:0 0 40px #06b6d466, 0 0 80px #06b6d41a;--glow-dual:0 0 20px #00f0ff33, 0 0 20px #06b6d433;--glow-dual-strong:0 0 40px #00f0ff4d, 0 0 60px #06b6d433;--gradient-hero:linear-gradient(135deg, #050a18 0%, #051a24 50%, #050a18 100%);--gradient-surface-3d:linear-gradient(145deg, #ffffff0d 0%, #ffffff03 50%, #00f0ff08 100%);--gradient-border-glow:linear-gradient(135deg, #00f0ff4d, #06b6d44d);--gradient-card-hover:linear-gradient(135deg, #00f0ff14, #06b6d40d);--gradient-sidebar:linear-gradient(180deg, #080e20 0%, #051a24 100%);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;--noise-opacity:.03;--noise-bg:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");--primary-color:var(--color-primary);--primary-text:var(--color-text-primary);--secondary-text:var(--color-text-secondary);--background-color:var(--color-bg-page);--auxiliary-color-1:var(--color-success);--auxiliary-color-2:var(--color-danger);--text:var(--color-text-secondary);--text-h:var(--color-text-primary);--bg:var(--color-bg-page);--border:var(--color-border);--code-bg:var(--color-bg-elevated);--accent:var(--color-primary);--accent-bg:var(--color-primary-bg);--accent-border:var(--color-primary-border);--social-bg:var(--color-bg-elevated);--shadow:var(--shadow-md);--sans:var(--font-sans);--heading:var(--font-sans);--mono:var(--font-mono)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;-moz-tab-size:4;tab-size:4}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html,body,#app{width:100%;height:100%;overflow:hidden}p{margin:0}a{color:var(--link-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--link-hover)}a:active{color:var(--link-active)}img,svg{vertical-align:middle;max-width:100%;display:inline-block}ul,ol{list-style:none}button:not(.ant-btn),.ant-btn button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}input:not(.ant-input):not(.ant-input-number-input),textarea:not(.ant-input),select:not(.ant-select-selection-item){font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}.scroll-container{-webkit-overflow-scrolling:touch;overflow:auto}.ant-btn,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{transition:all var(--transition-normal)}.ant-modal .ant-modal-content{background-color:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow)}.ant-modal .ant-modal-header{background-color:var(--modal-bg);border-bottom:1px solid var(--divider-color)}.ant-modal .ant-modal-title{color:var(--color-text-primary)}.ant-modal .ant-modal-close{color:var(--color-text-tertiary)}.ant-modal .ant-modal-close:hover{color:var(--color-text-primary)}.ant-tooltip .ant-tooltip-inner{background-color:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--tooltip-radius);box-shadow:var(--shadow-lg)}.ant-message .ant-message-notice-content{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text-primary)}.ant-table{color:var(--color-text-secondary);background-color:#0000}.ant-table-thead>tr>th{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border)}.ant-dropdown .ant-dropdown-menu{background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ant-dropdown .ant-dropdown-menu-item{color:var(--color-text-secondary)}.ant-dropdown .ant-dropdown-menu-item:hover{background-color:var(--color-bg-active);color:var(--color-text-primary)}.ant-tag{border-radius:var(--radius-sm);transition:all var(--transition-fast)}.ant-empty-description{color:var(--color-text-tertiary)}.ant-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--color-text-secondary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.ant-tabs .ant-tabs-tab{transition:color var(--transition-fast)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.ant-tabs .ant-tabs-ink-bar{background:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{border-radius:var(--radius-full);background:#00d4ff08}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background var(--transition-normal), box-shadow var(--transition-normal);background:#00d4ff26;border:1px solid #0000}::-webkit-scrollbar-thumb:hover{background:#00d4ff99;box-shadow:0 0 6px #00d4ff80,0 0 12px #00d4ff40}::-webkit-scrollbar-thumb:active{box-shadow:var(--glow-shadow-lg);background:#00d4ff80}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#00d4ff26 #00d4ff08}:hover{scrollbar-color:#00d4ff59 #00d4ff08}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-thead::-webkit-scrollbar{width:6px;height:6px}.ant-table-tfoot::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background:#00d4ff08}.ant-table-thead::-webkit-scrollbar-track{background:#00d4ff08}.ant-table-tfoot::-webkit-scrollbar-track{background:#00d4ff08}.ant-table-body::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00d4ff33}.ant-table-thead::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00d4ff33}.ant-table-tfoot::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00d4ff33}.ant-table-body::-webkit-scrollbar-thumb:hover{box-shadow:var(--glow-shadow);background:#00d4ff66}.ant-table-thead::-webkit-scrollbar-thumb:hover{box-shadow:var(--glow-shadow);background:#00d4ff66}.ant-table-tfoot::-webkit-scrollbar-thumb:hover{box-shadow:var(--glow-shadow);background:#00d4ff66}.ant-dropdown-menu::-webkit-scrollbar{width:4px}.ant-dropdown-menu::-webkit-scrollbar-track{background:0 0}.ant-dropdown-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00d4ff33}.ant-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#00d4ff66}.ant-layout-sider-children::-webkit-scrollbar{width:4px}.panel-scroll::-webkit-scrollbar{width:4px}.ant-layout-sider-children::-webkit-scrollbar-track{background:0 0}.panel-scroll::-webkit-scrollbar-track{background:0 0}.ant-layout-sider-children::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00d4ff1f}.panel-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00d4ff1f}.ant-layout-sider-children::-webkit-scrollbar-thumb:hover{box-shadow:var(--glow-shadow);background:#00d4ff4d}.panel-scroll::-webkit-scrollbar-thumb:hover{box-shadow:var(--glow-shadow);background:#00d4ff4d}.ant-btn{border:1px solid var(--color-border);background:var(--color-bg-container);height:32px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex;position:relative}.ant-btn:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 8px #0003}.ant-btn:active{box-shadow:inset 0 1px 3px #0000004d}.ant-btn:disabled,.ant-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none!important}.ant-btn .anticon{font-size:14px}.ant-btn-sm{border-radius:5px;gap:4px;height:26px;padding:0 10px;font-size:12px}.ant-btn-sm .anticon{font-size:12px}.ant-btn-lg{border-radius:8px;gap:8px;height:38px;padding:0 20px;font-size:14px}.ant-btn-lg .anticon{font-size:16px}.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--btn-primary-text);box-shadow:none;font-weight:500}.ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--btn-primary-text);box-shadow:0 2px 8px #0000004d}.ant-btn-primary:active{background:var(--color-primary-active);border-color:var(--color-primary-active)}.ant-btn-primary.ant-btn-sm,.ant-btn-primary.ant-btn-lg{box-shadow:none}.ant-btn-default{background:var(--color-bg-container);border-color:var(--color-border);color:var(--color-text-secondary)}.ant-btn-default:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.ant-btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ant-btn-ghost:hover{color:var(--color-primary);background:var(--color-primary-bg);border-color:#0000}.ant-btn-dashed{border-style:dashed}.ant-btn-dashed:hover{border-color:var(--color-primary);color:var(--color-primary)}.ant-btn-text,.ant-btn-link{color:var(--color-primary);box-shadow:none;background:0 0;border-color:#0000;height:28px;padding:0 8px}.ant-btn-text:before,.ant-btn-link:before{display:none}.ant-btn-text:hover,.ant-btn-link:hover{color:var(--color-primary-hover);background:var(--color-primary-bg);box-shadow:none;transform:none}.ant-btn-text:active,.ant-btn-link:active{background:var(--color-primary-border)}.ant-btn-success,.ant-btn-primary.ant-btn-success{background:var(--color-success);border-color:var(--color-success);color:#fff;box-shadow:none}.ant-btn-success:hover,.ant-btn-primary.ant-btn-success:hover{filter:brightness(1.1);box-shadow:0 2px 8px #0000004d}.ant-btn-dangerous,.ant-btn-danger{border-color:var(--color-danger)}.ant-btn-dangerous:hover,.ant-btn-danger:hover{filter:brightness(1.1);box-shadow:0 2px 8px #0000004d}.ant-btn-default.ant-btn-dangerous{background:var(--color-bg-container);border-color:var(--color-danger-border);color:var(--color-danger)}.ant-btn-default.ant-btn-dangerous:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg)}.ant-btn-circle,.ant-btn-circle-outline{min-width:32px;padding:0}.ant-btn-circle.ant-btn-sm{min-width:26px}.ant-btn-circle.ant-btn-lg{min-width:38px}.ant-btn-group .ant-btn{border-radius:0}.ant-btn-group .ant-btn:first-child{border-radius:6px 0 0 6px}.ant-btn-group .ant-btn:last-child{border-radius:0 6px 6px 0}.ant-btn-group .ant-btn:only-child{border-radius:6px}.ant-btn-icon-only{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.ant-btn-icon-only.ant-btn-sm{width:26px;height:26px}.ant-btn-icon-only.ant-btn-lg{width:38px;height:38px}.ant-input,.ant-input-affix-wrapper{background-color:var(--input-bg);border:1px solid var(--input-border);height:32px;color:var(--input-text);border-radius:6px;padding:0 11px;font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-input::placeholder,.ant-input input::placeholder,.ant-input-affix-wrapper::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--input-placeholder)}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--input-border-hover)}.ant-input:focus,.ant-input.ant-input-focused,.ant-input.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper.ant-input-focused,.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg);background-color:var(--color-bg-container)}.ant-input-lg{height:38px;font-size:14px}.ant-input-sm{height:26px;padding:0 8px;font-size:12px}.ant-input-number{border-radius:6px}.ant-input-search .ant-input{padding-left:32px}.ant-input-search-button{border-radius:0 6px 6px 0!important}.ant-select{font-size:13px}.ant-select .ant-select-selector{transition:all .25s;background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;height:32px!important;color:var(--input-text)!important;border-radius:6px!important;padding:0 11px!important}.ant-select .ant-select-selector .ant-select-selection-item{line-height:30px!important}.ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--input-placeholder)!important;line-height:30px!important}.ant-select:hover .ant-select-selector{border-color:var(--input-border-hover)!important}.ant-select.ant-select-focused .ant-select-selector{border-color:var(--input-border-focus)!important;box-shadow:var(--input-shadow-focus)!important}.ant-select-sm .ant-select-selector{height:26px!important}.ant-select-sm .ant-select-selector .ant-select-selection-item,.ant-select-sm .ant-select-selector .ant-select-selection-placeholder{font-size:12px!important;line-height:24px!important}.ant-select-lg .ant-select-selector{height:38px!important}.ant-select-lg .ant-select-selector .ant-select-selection-item,.ant-select-lg .ant-select-selector .ant-select-selection-placeholder{font-size:14px!important;line-height:36px!important}.ant-select-dropdown{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:0 6px 16px #0006}.ant-select-item{color:var(--color-text-primary);border-radius:5px;margin:1px 0}.ant-select-item:hover,.ant-select-item-option-active{background-color:var(--color-primary-bg)}.ant-select-item-option-selected{background-color:var(--color-primary-bg);color:var(--color-primary);font-weight:500}.ant-modal .ant-modal-content{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000080;padding:0!important}.ant-modal .ant-modal-header{border-bottom:1px solid var(--color-border);background:0 0;padding:16px 24px}.ant-modal .ant-modal-title{font-size:16px;font-weight:600;color:var(--color-text-primary)!important}.ant-modal .ant-modal-close{color:var(--color-text-tertiary);border-radius:6px;width:32px;height:32px;transition:all .2s}.ant-modal .ant-modal-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.ant-modal .ant-modal-body{color:var(--color-text-primary);padding:24px}.ant-modal .ant-modal-footer{border-top:1px solid var(--color-border);background:0 0;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.ant-drawer .ant-drawer-content{background:var(--color-bg-elevated);box-shadow:-8px 0 24px #0006}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border);background:0 0;padding:16px 24px}.ant-drawer .ant-drawer-title{flex:1;order:0;font-size:16px;font-weight:600;color:var(--color-text-primary)!important}.ant-drawer .ant-drawer-close{color:var(--color-text-tertiary);order:1;margin-inline-start:12px;margin-inline-end:0;transition:all .2s}.ant-drawer .ant-drawer-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.ant-drawer .ant-drawer-body{color:var(--color-text-primary);padding:16px 24px}.ant-drawer .ant-drawer-footer{border-top:1px solid var(--color-border);background:0 0;padding:12px 24px}.ant-table{color:var(--color-text-primary);background-color:#0000;border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:13px;font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light);padding:10px 16px;font-size:13px}.ant-table-tbody>tr{transition:background-color .2s}.ant-table-tbody>tr:hover>td{background-color:var(--color-primary-bg)!important}.ant-table-placeholder{color:var(--color-text-tertiary);background-color:#0000}.ant-form-item-label>label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.ant-tabs{color:var(--color-text-primary)}.ant-tabs .ant-tabs-tab{color:var(--color-text-secondary);padding:8px 16px;font-weight:500;transition:all .2s}.ant-tabs .ant-tabs-tab:hover{color:var(--color-primary)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary);font-weight:600}.ant-tabs .ant-tabs-ink-bar{background:var(--color-primary);height:2px;box-shadow:none;border-radius:1px}.ant-tabs .ant-tabs-nav:before{border-color:var(--color-border)!important}.ant-collapse{background-color:#0000;border:none;border-radius:8px}.ant-collapse .ant-collapse-item{border:1px solid var(--color-border-light);margin-bottom:4px;transition:border-color .25s;overflow:hidden;border-radius:8px!important}.ant-collapse .ant-collapse-item:hover{border-color:var(--color-border)}.ant-collapse .ant-collapse-header{color:var(--color-text-primary);background:0 0;font-size:13px;font-weight:500;transition:all .2s;padding:10px 16px!important}.ant-collapse .ant-collapse-header:hover{background:var(--color-bg-hover)}.ant-collapse .ant-collapse-item-active>.ant-collapse-header{color:var(--color-primary);border-bottom:1px solid var(--color-border-light)}.ant-collapse .ant-collapse-content{background-color:var(--color-bg-container);color:var(--color-text-primary);border-top:none}.ant-collapse .ant-collapse-content-box{padding:12px 16px}.ant-tag{border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-text);border-radius:4px;padding:1px 8px;font-size:12px;line-height:20px;transition:all .2s}.ant-switch{background-color:var(--color-bg-active);border-radius:11px;min-width:40px;height:22px}.ant-switch-checked{background-color:var(--color-primary)}.ant-checkbox-wrapper{color:var(--color-text-primary);font-size:13px}.ant-checkbox-inner{background-color:var(--color-bg-container);border-color:var(--color-border);border-radius:4px}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.ant-pagination{font-size:13px}.ant-pagination .ant-pagination-item{background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:6px;min-width:32px;height:32px;line-height:30px;transition:all .25s}.ant-pagination .ant-pagination-item a{color:var(--color-text-primary)}.ant-pagination .ant-pagination-item:hover{border-color:var(--color-primary)}.ant-pagination .ant-pagination-item:hover a{color:var(--color-primary)}.ant-pagination .ant-pagination-item-active{box-shadow:none;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination .ant-pagination-item-active a{font-weight:600;color:#fff!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background-color:var(--color-bg-container);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;min-width:32px;height:32px;line-height:30px;transition:all .25s}.ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover,.ant-pagination .ant-pagination-next .ant-pagination-item-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.ant-pagination .ant-pagination-options .ant-select-selector{border-radius:6px!important;height:32px!important}.ant-dropdown-menu{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:8px;padding:4px}.ant-dropdown-menu-item{color:var(--color-text-primary);border-radius:5px;padding:6px 12px;font-size:13px;transition:all .2s}.ant-dropdown-menu-item:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.ant-tooltip .ant-tooltip-inner{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;padding:6px 12px;font-size:12px;box-shadow:0 4px 12px #0000004d}.ant-tooltip .ant-tooltip-arrow:before{background-color:var(--tooltip-bg)}.ant-message-notice-content{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:8px;padding:10px 16px;font-size:13px}.ant-slider-track{background-color:var(--color-primary)}.ant-slider-handle{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.ant-slider-handle:focus{box-shadow:0 0 0 5px var(--color-primary-bg)}.ant-divider{border-color:var(--divider-color)}.ant-card{background:var(--color-bg-container);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:8px;transition:all .2s}.ant-card:hover{border-color:var(--color-border-hover);box-shadow:0 4px 12px #0003}.ant-menu{background-color:#0000;border-right:none}.ant-menu .ant-menu-item{color:var(--color-text-secondary);border-radius:6px;margin:2px 4px;transition:all .25s}.ant-menu .ant-menu-item:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.ant-menu .ant-menu-item.ant-menu-item-selected{background:var(--color-primary-bg);color:var(--color-primary);font-weight:500}.ant-menu .ant-menu-item.ant-menu-item-selected:after{display:none}.ant-menu .ant-menu-submenu-title{color:var(--color-text-secondary);border-radius:6px;margin:2px 4px}.ant-menu .ant-menu-submenu-title:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.ant-menu .ant-menu-inline .ant-menu-sub{background:0 0}.ant-radio-button-wrapper{border-color:var(--color-border);background:var(--color-bg-container);height:32px;color:var(--color-text-secondary);padding:0 15px;font-size:13px;line-height:30px;transition:all .25s}.ant-radio-button-wrapper:hover{color:var(--color-primary);border-color:var(--color-primary)}.ant-radio-button-wrapper:first-child{border-radius:6px 0 0 6px}.ant-radio-button-wrapper:last-child{border-radius:0 6px 6px 0}.ant-radio-button-wrapper.ant-radio-button-wrapper-checked{box-shadow:none;font-weight:500;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.ant-radio-button-wrapper-checked:not(:first-child){border-left-color:var(--color-primary)}.ant-color-picker-trigger{border-radius:6px;overflow:hidden;border:none!important}.ant-spin-text{color:var(--color-text-secondary);font-size:13px}.ant-upload-drag{background-color:var(--color-bg-container);border:2px dashed var(--color-border);border-radius:10px;transition:all .25s}.ant-upload-drag:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.ant-popover .ant-popover-inner{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:8px}.ant-empty-description{color:var(--color-text-tertiary);font-size:13px}.ant-table-body::-webkit-scrollbar{width:5px;height:5px}.ant-modal-body::-webkit-scrollbar{width:5px;height:5px}.ant-drawer-body::-webkit-scrollbar{width:5px;height:5px}.ant-select-dropdown::-webkit-scrollbar{width:5px;height:5px}.ant-dropdown-menu::-webkit-scrollbar{width:5px;height:5px}.ant-collapse-content-box::-webkit-scrollbar{width:5px;height:5px}.ant-table-body::-webkit-scrollbar-track{background:0 0}.ant-modal-body::-webkit-scrollbar-track{background:0 0}.ant-drawer-body::-webkit-scrollbar-track{background:0 0}.ant-select-dropdown::-webkit-scrollbar-track{background:0 0}.ant-dropdown-menu::-webkit-scrollbar-track{background:0 0}.ant-collapse-content-box::-webkit-scrollbar-track{background:0 0}.ant-table-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ant-drawer-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ant-select-dropdown::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ant-dropdown-menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ant-collapse-content-box::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.ant-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.ant-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.ant-collapse-content-box::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.ant-typography-success{color:var(--color-success)!important}.ant-typography-warning{color:var(--color-warning)!important}.ant-typography-danger{color:var(--color-danger)!important}@media screen and (max-width:768px){.ant-drawer-content-wrapper{max-width:100vw}.ant-modal{margin:8px auto;max-width:calc(100vw - 16px)!important}}.app-container{background:var(--color-bg-page);width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.app-aside{background:var(--color-bg-sidebar);border-right:1px solid var(--color-border-light);height:100%;transition:width var(--transition-normal), transform var(--transition-normal);z-index:10;flex-direction:column;flex-shrink:0;display:flex;position:relative;box-shadow:2px 0 8px #0003}.logo{border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background-color var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;padding:14px 12px;display:flex}.logo:hover{background-color:var(--color-bg-elevated)}.logo:active{transform:scale(.98)}.logo-title{color:var(--color-primary);white-space:nowrap;transition:opacity var(--transition-normal);font-size:18px;font-weight:700;overflow:hidden}.logo:hover .logo-title{opacity:.85}.logo-icon{color:var(--color-primary);transition:color var(--transition-normal);font-size:22px}.logo:hover .logo-icon{color:var(--color-primary)}.app-aside .ant-menu{background-color:#0000;border-right:none;flex:1;overflow:hidden}.app-aside .ant-menu-item,.app-aside .ant-menu-submenu-title{transition:all var(--transition-normal);color:var(--color-text-secondary);align-items:center;display:flex;overflow:hidden}.app-aside .ant-menu-item:hover,.app-aside .ant-menu-submenu-title:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}.app-aside .ant-menu-item-selected{color:var(--color-primary)!important;background-color:var(--color-primary-bg)!important}.app-aside .ant-menu-item .anticon,.app-aside .ant-menu-submenu-title .anticon{transition:all var(--transition-normal);justify-content:center;align-items:center;min-width:24px;margin-inline-end:0;font-size:18px;display:inline-flex}.sidebar-menu{flex:1;overflow-y:auto;background:0 0!important;border-right:none!important}.sidebar-menu .ant-menu-item{color:var(--color-text-secondary);border-radius:6px;margin:2px 8px}.sidebar-menu .ant-menu-item:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}.sidebar-menu .ant-menu-item-selected{font-weight:500;background:var(--color-primary-bg)!important;color:var(--color-primary)!important}.menu-item-label{opacity:1;transition:all var(--transition-normal);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-secondary);flex:1;margin-left:10px;overflow:hidden}.menu-item-label.collapsed{display:none}.sidebar-menu .ant-menu-item:has(.menu-item-label.collapsed){justify-content:center;margin-inline-start:8px;margin-inline-end:8px;padding-inline-start:0!important;padding-inline-end:0!important}.sidebar-menu .ant-menu-item:has(.menu-item-label.collapsed) .anticon{font-size:18px;margin-inline-end:0!important}.main-container{min-width:0;transition:margin-left var(--transition-normal);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-header{background:var(--color-bg-header);border-bottom:1px solid var(--color-border-light);z-index:5;height:48px;min-height:48px;transition:background-color var(--transition-normal);align-items:center;padding:0 20px;display:flex;position:relative;box-shadow:0 1px 4px #0003}.page-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.app-main{background-color:var(--color-bg-canvas);flex:1;padding:0;position:relative;overflow:auto}.mobile-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);transition:opacity var(--transition-normal);background-color:#050a18b3;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-aside{z-index:1000;height:100vh;transition:transform var(--transition-normal);position:fixed;top:0;bottom:0;left:0}.mobile-aside.aside-hidden{width:0;overflow:hidden;transform:translate(-100%)}.mobile-menu{height:calc(100vh - 60px);overflow-y:auto}.mobile-menu-btn{z-index:998;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-light);cursor:pointer;width:40px;height:40px;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;display:flex;position:fixed;top:4px;right:16px}.mobile-menu-btn:hover{background-color:var(--color-primary-bg);border-color:var(--color-primary);box-shadow:0 0 var(--glow-sm)}.mobile-menu-btn .anticon{color:var(--color-text-primary);font-size:20px}@media screen and (max-width:768px){.app-container{flex-direction:column}.app-aside{z-index:1000;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-aside:not(.aside-hidden){transform:translate(0)}.main-container{width:100%;margin-left:0}.app-main{padding:0}.app-header{padding:0 12px}.page-title{padding-right:60px;font-size:14px}}.glass-effect{-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-light);background:#ffffff0a}.glass-effect-strong{-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);background:#ffffff0f}.tech-border{border:1px solid var(--color-border);position:relative}.tech-border:before,.tech-border:after{content:"";width:var(--tech-corner-size);height:var(--tech-corner-size);border-color:var(--color-primary);opacity:var(--tech-glow-intensity);transition:opacity var(--transition-normal);border-style:solid;border-width:0;position:absolute}.tech-border:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.tech-border:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.tech-border:hover:before,.tech-border:hover:after{opacity:.7}.scan-line:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-glow), transparent);height:2px;animation:scanMove var(--tech-scan-speed) linear infinite;opacity:.6;position:absolute;top:0;left:0;right:0}@keyframes scanMove{0%{top:0}to{top:100%}}.breathing-glow{animation:3s ease-in-out infinite breathingGlow}@keyframes breathingGlow{0%,to{box-shadow:0 0 5px var(--color-primary-bg)}50%{box-shadow:0 0 20px var(--color-primary-glow), 0 0 40px var(--color-primary-bg)}}.gradient-text{color:var(--color-primary)}.pulse-dot{background:var(--color-accent-cyan);border-radius:50%;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";border:1px solid var(--color-accent-cyan);border-radius:50%;animation:2s ease-out infinite pulseDot;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes pulseDot{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.property-card,.config-card{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:8px;margin-bottom:16px;box-shadow:0 2px 12px #0000004d,inset 0 1px #00d4ff0d}.property-card:hover,.config-card:hover{border-color:var(--color-border-medium);box-shadow:0 2px 12px #0000004d, 0 0 var(--glow-sm), inset 0 1px 0 #00d4ff14}.property-card .ant-card-head,.config-card .ant-card-head{background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);padding:12px 16px}.property-card .ant-card-body,.config-card .ant-card-body{padding:16px}.property-card .ant-form-item-label>label,.config-card .ant-form-item-label>label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.panel-content .ant-input,.property-card .ant-input,.config-card .ant-input{background-color:var(--color-bg-input);border:1px solid var(--color-border-light);color:var(--color-text-primary);box-shadow:none;transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:6px}.panel-content .ant-input:focus,.panel-content .ant-input-focused,.property-card .ant-input:focus,.property-card .ant-input-focused,.config-card .ant-input:focus,.config-card .ant-input-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm)}.panel-content .ant-input::placeholder,.property-card .ant-input::placeholder,.config-card .ant-input::placeholder{color:var(--color-text-disabled)}.ant-input-affix-wrapper,.property-card .ant-input-affix-wrapper,.config-card .ant-input-affix-wrapper{background-color:var(--color-bg-input);border:1px solid var(--color-border-light);box-shadow:none;color:var(--color-text-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:6px}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.property-card .ant-input-affix-wrapper:focus,.property-card .ant-input-affix-wrapper-focused,.config-card .ant-input-affix-wrapper:focus,.config-card .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm)}.property-card .ant-input-affix-wrapper .ant-input,.config-card .ant-input-affix-wrapper .ant-input{box-shadow:none;color:var(--color-text-primary);background-color:#0000;border:none}.property-card .ant-input-prefix,.config-card .ant-input-prefix{color:var(--color-text-disabled)}.property-card .ant-select-selector,.config-card .ant-select-selector{background-color:var(--color-bg-input)!important;border:1px solid var(--color-border-light)!important;color:var(--color-text-primary)!important;transition:border-color var(--transition-normal), box-shadow var(--transition-normal)!important;border-radius:6px!important}.property-card .ant-select:hover .ant-select-selector,.config-card .ant-select:hover .ant-select-selector{border-color:var(--color-border-medium)!important}.property-card .ant-select-focused .ant-select-selector,.config-card .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm)!important}.property-card .ant-select-selection-placeholder,.config-card .ant-select-selection-placeholder{color:var(--color-text-disabled)!important}.property-card .ant-select-dropdown,.config-card .ant-select-dropdown{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-light);box-shadow:0 4px 16px #0006, 0 0 var(--glow-sm);border-radius:8px}.property-card .ant-select-item,.config-card .ant-select-item{color:var(--color-text-secondary);transition:background-color var(--transition-normal), color var(--transition-normal);background-color:#0000;border-radius:4px}.property-card .ant-select-item:hover,.config-card .ant-select-item:hover{background-color:var(--color-primary-bg);color:var(--color-text-primary)}.property-card .ant-select-item-option-selected,.config-card .ant-select-item-option-selected{background-color:var(--color-primary-bg);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:500}.property-card .ant-select-item-option-active,.config-card .ant-select-item-option-active{background-color:var(--color-primary-bg)}.property-card .ant-color-picker-trigger,.config-card .ant-color-picker-trigger{background-color:var(--color-bg-input);border:1px solid var(--color-border-light);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:6px}.property-card .ant-color-picker-trigger:hover,.config-card .ant-color-picker-trigger:hover{border-color:var(--color-border-medium)}.property-card .ant-color-picker-trigger-active,.config-card .ant-color-picker-trigger-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm)}.ant-color-picker-dropdown .ant-color-picker-panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-light);box-shadow:0 4px 16px #0006, 0 0 var(--glow-sm);border-radius:8px}.property-card .ant-input-number,.config-card .ant-input-number{background-color:var(--color-bg-input);border:1px solid var(--color-border-light);color:var(--color-text-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:6px}.property-card .ant-input-number:focus,.property-card .ant-input-number-focused,.config-card .ant-input-number:focus,.config-card .ant-input-number-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm)}.property-card .ant-input-number-handler-down,.property-card .ant-input-number-handler-up,.config-card .ant-input-number-handler-down,.config-card .ant-input-number-handler-up{background-color:var(--color-bg-elevated);border-color:var(--color-border-light);color:var(--color-text-secondary);transition:background-color var(--transition-normal), color var(--transition-normal)}.property-card .ant-input-number-handler-down:hover,.property-card .ant-input-number-handler-up:hover,.config-card .ant-input-number-handler-down:hover,.config-card .ant-input-number-handler-up:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.property-card .ant-slider .ant-slider-rail,.config-card .ant-slider .ant-slider-rail{background-color:var(--color-bg-elevated);border-radius:4px}.property-card .ant-slider .ant-slider-track,.config-card .ant-slider .ant-slider-track{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 100%);box-shadow:0 0 6px var(--color-primary-glow);border-radius:4px}.property-card .ant-slider .ant-slider-handle,.config-card .ant-slider .ant-slider-handle{border-color:var(--color-primary);background-color:var(--color-bg-card);box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm);transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.property-card .ant-slider .ant-slider-handle:hover,.property-card .ant-slider .ant-slider-handle:focus,.config-card .ant-slider .ant-slider-handle:hover,.config-card .ant-slider .ant-slider-handle:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-bg), 0 0 8px var(--color-primary-glow);transform:scale(1.1)}.property-card .ant-slider .ant-slider-handle:after,.config-card .ant-slider .ant-slider-handle:after{background-color:var(--color-primary);box-shadow:0 0 4px var(--color-primary-glow)}.property-card .ant-switch,.config-card .ant-switch{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-light);transition:all var(--transition-normal)}.property-card .ant-switch-checked,.config-card .ant-switch-checked{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 8px var(--color-primary-glow)}.property-card .ant-switch-inner,.config-card .ant-switch-inner{background-color:var(--color-bg-elevated)}.property-card .ant-switch-checked .ant-switch-inner,.config-card .ant-switch-checked .ant-switch-inner{background-color:var(--color-primary)}.property-card .ant-switch-handle,.config-card .ant-switch-handle{background-color:var(--color-text-primary);transition:all var(--transition-normal)}.property-card .ant-switch-checked .ant-switch-handle,.config-card .ant-switch-checked .ant-switch-handle{background-color:var(--color-text-primary)}.property-card .ant-switch:hover:not(.ant-switch-checked),.config-card .ant-switch:hover:not(.ant-switch-checked){border-color:var(--color-border-medium)}.property-card .ant-switch-checked:hover,.config-card .ant-switch-checked:hover{box-shadow:0 0 12px var(--color-primary-glow)}.property-card .ant-collapse,.config-card .ant-collapse{border:1px solid var(--color-border-light);background-color:#0000;border-radius:8px}.property-card .ant-collapse-item,.config-card .ant-collapse-item{border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-normal)}.property-card .ant-collapse-item:last-child,.config-card .ant-collapse-item:last-child{border-bottom:none}.property-card .ant-collapse-header,.config-card .ant-collapse-header{color:var(--color-text-primary);background-color:var(--color-bg-elevated);transition:background-color var(--transition-normal), color var(--transition-normal)}.property-card .ant-collapse-header:hover,.config-card .ant-collapse-header:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.property-card .ant-collapse-item-active>.ant-collapse-header,.config-card .ant-collapse-item-active>.ant-collapse-header{color:var(--color-primary);background-color:var(--color-primary-bg);box-shadow:inset 0 -1px 0 var(--color-border-medium), 0 0 var(--glow-sm)}.property-card .ant-collapse-content,.config-card .ant-collapse-content{background-color:var(--color-bg-card);color:var(--color-text-secondary);border-top:1px solid var(--color-border-light)}.property-card .ant-collapse-arrow,.config-card .ant-collapse-arrow{color:var(--color-text-disabled);transition:color var(--transition-normal), transform var(--transition-normal)}.property-card .ant-collapse-item-active .ant-collapse-arrow,.config-card .ant-collapse-item-active .ant-collapse-arrow{color:var(--color-primary)}.property-card .ant-input-textarea textarea,.config-card .ant-input-textarea textarea{background-color:var(--color-bg-input);border:1px solid var(--color-border-light);color:var(--color-text-primary);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:6px}.property-card .ant-input-textarea textarea:focus,.config-card .ant-input-textarea textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg), 0 0 var(--glow-sm)}.property-card .ant-input-textarea textarea::placeholder,.config-card .ant-input-textarea textarea::placeholder{color:var(--color-text-disabled)}.property-card .ant-checkbox-wrapper,.config-card .ant-checkbox-wrapper{color:var(--color-text-secondary)}.property-card .ant-checkbox-inner,.config-card .ant-checkbox-inner{background-color:var(--color-bg-input);border-color:var(--color-border-light);transition:all var(--transition-normal);border-radius:4px}.property-card .ant-checkbox-checked .ant-checkbox-inner,.config-card .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 6px var(--color-primary-glow)}.property-card .ant-radio-wrapper,.config-card .ant-radio-wrapper{color:var(--color-text-secondary)}.property-card .ant-radio-inner,.config-card .ant-radio-inner{background-color:var(--color-bg-input);border-color:var(--color-border-light);transition:all var(--transition-normal)}.property-card .ant-radio-checked .ant-radio-inner,.config-card .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary);box-shadow:0 0 6px var(--color-primary-glow)}.property-card .ant-radio-checked .ant-radio-inner:after,.config-card .ant-radio-checked .ant-radio-inner:after{background-color:var(--color-primary)}.property-card .ant-divider,.config-card .ant-divider{border-color:var(--color-border-light)}.property-card .ant-divider-inner-text,.config-card .ant-divider-inner-text{color:var(--color-text-disabled)}.theme-primary{color:var(--color-primary)}.theme-text{color:var(--color-text-secondary)}.theme-text-h{color:var(--color-text-primary)}.theme-bg{background-color:var(--color-bg-page)}.theme-border{border-color:var(--color-border)}.theme-accent{color:var(--color-primary)}.theme-accent-bg{background-color:var(--color-primary-bg)}.text-glow{color:var(--color-primary);text-shadow:var(--glow-shadow)}.text-glow-lg{color:var(--color-primary);text-shadow:var(--glow-shadow-lg)}.border-glow{border:1px solid var(--color-border);box-shadow:var(--border-glow);transition:box-shadow var(--transition-normal), border-color var(--transition-normal)}.border-glow:hover{border-color:var(--color-border-hover);box-shadow:var(--glow-shadow)}.gradient-bg{background:var(--gradient-surface)}.gradient-bg-primary{background:var(--gradient-primary)}.glass-bg{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border)}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";height:var(--scan-height);background:var(--scan-color);animation:scanMove var(--scan-speed) linear infinite;pointer-events:none;position:absolute;top:0;left:0;right:0}.pulse{animation:pulse var(--duration-pulse) ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse-glow{animation:pulseGlow var(--duration-pulse) ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:var(--glow-shadow)}50%{box-shadow:var(--glow-shadow-lg), var(--glow-shadow-xl)}}.fade-in{animation:fadeIn var(--duration-fade-in)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-fast{animation:.2s fadeIn}.tech-corners{position:relative}.tech-corners:before,.tech-corners:after{content:"";width:var(--corner-size);height:var(--corner-size);border-color:var(--corner-color);pointer-events:none;border-style:solid;position:absolute}.tech-corners:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.tech-corners:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.grid-bg{background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:0}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-overlay{z-index:var(--z-overlay)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-toast{z-index:var(--z-toast)}.z-tooltip{z-index:var(--z-tooltip)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-placeholder{color:var(--color-text-placeholder)}.text-disabled{color:var(--color-text-disabled)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.rounded-none{border-radius:0}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-glow{box-shadow:var(--glow-shadow)}.shadow-glow-lg{box-shadow:var(--glow-shadow-lg)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.user-select-none{-webkit-user-select:none;user-select:none}.user-select-auto{-webkit-user-select:auto;user-select:auto}.pointer-events-none{pointer-events:none}.transition{transition:all var(--transition-normal)}.transition-colors{transition:color var(--transition-normal), background-color var(--transition-normal), border-color var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.transition-opacity{transition:opacity var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}@media (max-width:1024px){.hidden-md{display:none}.block-md{display:block}}@media (max-width:768px){.hidden-sm{display:none}.block-sm{display:block}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.ds-property-field[data-v-1e6d46a2]{width:100%}.ds-property-field-fallback[data-v-1e6d46a2]{flex-direction:column;gap:4px;display:flex}.ds-property-field-input[data-v-1e6d46a2]{width:100%;color:inherit;background:#00000026;border:1px solid #ffffff26;border-radius:4px;padding:4px 8px;font-size:13px}.ds-property-field-input[data-v-1e6d46a2]:focus{border-color:#1890ff;outline:none}.ds-property-field-warning[data-v-1e6d46a2]{color:#faad14;font-size:11px}.ds-schema-form[data-v-2d5e3ed5]{flex-direction:column;gap:12px;display:flex}.ds-schema-form-group[data-v-2d5e3ed5]{border:1px solid #ffffff14;border-radius:6px;overflow:hidden}.ds-schema-form-group-title[data-v-2d5e3ed5]{color:#ffffffd9;background:#ffffff0a;padding:8px 12px;font-size:12px;font-weight:600}.ds-schema-form-group-fields[data-v-2d5e3ed5]{flex-direction:column;gap:10px;padding:8px 12px;display:flex}.ds-schema-form-field[data-v-2d5e3ed5]{flex-direction:column;gap:4px;display:flex}.ds-schema-form-label[data-v-2d5e3ed5]{color:#ffffffbf;font-size:12px}.ds-schema-form-required[data-v-2d5e3ed5]{color:#f5222d;margin-left:2px}.ds-schema-form-description[data-v-2d5e3ed5]{color:#ffffff73;font-size:11px}.ds-schema-form-error[data-v-2d5e3ed5]{color:#f5222d;font-size:11px}.ds-text[data-v-22b5c613]{word-break:break-word;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ds-line-chart[data-v-0c02dd3f],.ds-bar-chart[data-v-372630b9],.ds-pie-chart[data-v-547ea426]{width:100%;height:100%;min-height:200px}.ds-border-tech[data-v-b45136be]{border:1px solid;width:100%;height:100%;position:relative;overflow:hidden}.ds-border-tech-corner[data-v-b45136be]{border-style:solid;border-width:0;width:12px;height:12px;position:absolute}.ds-border-tech-corner.top-left[data-v-b45136be]{border-top-width:2px;border-left-width:2px;top:0;left:0}.ds-border-tech-corner.top-right[data-v-b45136be]{border-top-width:2px;border-right-width:2px;top:0;right:0}.ds-border-tech-corner.bottom-left[data-v-b45136be]{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.ds-border-tech-corner.bottom-right[data-v-b45136be]{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.ds-border-tech-content[data-v-b45136be]{width:100%;height:100%;padding:8px}.ds-counter[data-v-feb72ca7]{flex-direction:column;justify-content:center;align-items:center;height:100%;font-family:DIN,Helvetica Neue,sans-serif;display:flex}.ds-counter-label[data-v-feb72ca7]{color:#ffffffa6;margin-bottom:4px;font-size:14px}.ds-counter-value[data-v-feb72ca7]{font-weight:700;line-height:1}.ds-counter-suffix[data-v-feb72ca7]{opacity:.7;margin-left:4px;font-size:.5em}.ds-ring[data-v-d60dfeb5]{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ring-container[data-v-d60dfeb5]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.orbit[data-v-d60dfeb5]{border-radius:50%;position:absolute;top:50%;left:50%}.orbit-path[data-v-d60dfeb5]{border:1px solid color-mix(in srgb, var(--deco-color) 25%, transparent);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.orbit-1[data-v-d60dfeb5]{width:90%;height:90%;animation:8s linear infinite ds-ring-rotate-1-d60dfeb5;transform:translate(-50%,-50%)}.orbit-1 .orbit-path[data-v-d60dfeb5]{border-color:color-mix(in srgb, var(--deco-color) 30%, transparent);border-style:dashed}.orbit-2[data-v-d60dfeb5]{width:60%;height:60%;animation:5s linear infinite reverse ds-ring-rotate-2-d60dfeb5;transform:translate(-50%,-50%)}.orbit-2 .orbit-path[data-v-d60dfeb5]{border-color:color-mix(in srgb, var(--deco-color) 40%, transparent)}.orbit-3[data-v-d60dfeb5]{width:35%;height:35%;animation:3s linear infinite ds-ring-rotate-3-d60dfeb5;transform:translate(-50%,-50%)}.orbit-3 .orbit-path[data-v-d60dfeb5]{border-color:color-mix(in srgb, var(--deco-color) 50%, transparent);border-width:2px}.orbit-dot[data-v-d60dfeb5]{background:var(--deco-color);width:6px;height:6px;box-shadow:0 0 6px var(--deco-color), 0 0 12px color-mix(in srgb, var(--deco-color) 50%, transparent);border-radius:50%;position:absolute}.dot-1[data-v-d60dfeb5]{width:5px;height:5px;top:-3px;left:50%;transform:translate(-50%)}.dot-1b[data-v-d60dfeb5]{opacity:.6;width:4px;height:4px;bottom:-3px;left:50%;transform:translate(-50%)}.dot-2[data-v-d60dfeb5]{width:6px;height:6px;top:50%;right:-3px;transform:translateY(-50%)}.dot-2b[data-v-d60dfeb5]{opacity:.6;width:4px;height:4px;top:50%;left:-3px;transform:translateY(-50%)}.dot-3[data-v-d60dfeb5]{width:7px;height:7px;box-shadow:0 0 8px var(--deco-color), 0 0 16px var(--deco-color);top:-3px;left:50%;transform:translate(-50%)}@keyframes ds-ring-rotate-1-d60dfeb5{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ds-ring-rotate-2-d60dfeb5{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ds-ring-rotate-3-d60dfeb5{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.ring-core[data-v-d60dfeb5]{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-inner[data-v-d60dfeb5]{background:radial-gradient(circle, var(--deco-color), color-mix(in srgb, var(--deco-color) 60%, #0a0e1a));width:10px;height:10px;box-shadow:0 0 10px var(--deco-color), 0 0 20px color-mix(in srgb, var(--deco-color) 40%, transparent);z-index:2;border-radius:50%;animation:2s ease-in-out infinite ds-core-glow-d60dfeb5;position:relative}.core-pulse[data-v-d60dfeb5]{border:1px solid var(--deco-color);border-radius:50%;width:10px;height:10px;animation:2.5s ease-out infinite ds-core-expand-d60dfeb5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-pulse-2[data-v-d60dfeb5]{animation-delay:1.25s}@keyframes ds-core-glow-d60dfeb5{0%,to{box-shadow:0 0 10px var(--deco-color), 0 0 20px color-mix(in srgb, var(--deco-color) 40%, transparent)}50%{box-shadow:0 0 14px var(--deco-color), 0 0 28px color-mix(in srgb, var(--deco-color) 60%, transparent)}}@keyframes ds-core-expand-d60dfeb5{0%{opacity:.6;width:10px;height:10px}to{opacity:0;width:50px;height:50px}}.content-overlay[data-v-d60dfeb5]{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.content-overlay[data-v-d60dfeb5] *{pointer-events:auto}.ds-spark[data-v-cf182bfa]{color:#ffffffd9;flex-direction:column;padding:8px;font-family:Microsoft YaHei,sans-serif;display:flex}.ds-spark-header[data-v-cf182bfa]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ds-spark-label[data-v-cf182bfa]{color:#ffffffb3;font-size:14px}.ds-spark-current[data-v-cf182bfa]{font-size:18px;font-weight:700}.ds-spark-svg[data-v-cf182bfa]{flex:1;width:100%;min-height:60px}.ds-spark-footer[data-v-cf182bfa]{color:#ffffff8c;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.ds-clock[data-v-13d46c7d]{flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,Consolas,Liberation Mono,monospace;display:flex;position:relative;overflow:hidden}.ds-clock-bg-grid[data-v-13d46c7d]{pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.ds-clock-bg-glow[data-v-13d46c7d]{background:radial-gradient(ellipse, var(--dsc-glow-08), transparent 70%);pointer-events:none;width:70%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-clock-time-row[data-v-13d46c7d]{z-index:1;align-items:center;gap:clamp(2px,.5vw,6px);display:flex}.ds-clock-digit-group[data-v-13d46c7d]{gap:clamp(1px,.3vw,4px);display:flex}.ds-clock-digit-group--sec[data-v-13d46c7d]{opacity:.85}.ds-clock-digit[data-v-13d46c7d]{color:var(--dsc-color);text-shadow:0 0 8px var(--dsc-glow-60), 0 0 24px var(--dsc-glow-25);justify-content:center;align-items:center;min-width:.62em;font-size:clamp(28px,7cqw,72px);font-weight:700;line-height:1;display:inline-flex}.ds-clock-digit--sec[data-v-13d46c7d]{color:var(--dsc-sec-color);text-shadow:0 0 6px var(--dsc-sec-glow-50), 0 0 18px var(--dsc-sec-glow-20);font-size:clamp(20px,5cqw,52px)}.ds-clock-sep[data-v-13d46c7d]{color:var(--dsc-color);text-shadow:0 0 10px var(--dsc-glow-40);font-size:clamp(24px,6cqw,60px);font-weight:300;line-height:1;transition:opacity .25s}.ds-clock-sep--sec[data-v-13d46c7d]{color:var(--dsc-sec-color);opacity:.7;font-size:clamp(18px,4.5cqw,48px)}.ds-clock-sep--off[data-v-13d46c7d]{opacity:.15;text-shadow:none}.ds-clock-ampm[data-v-13d46c7d]{color:var(--dsc-color);opacity:.85;letter-spacing:1px;align-self:flex-end;margin-bottom:clamp(4px,1vw,10px);margin-left:clamp(4px,1vw,10px);font-size:clamp(14px,2.8cqw,22px);font-weight:600}.ds-clock-date-row[data-v-13d46c7d]{z-index:1;align-items:center;gap:clamp(6px,1.2vw,12px);margin-top:clamp(6px,1.5vw,16px);display:flex}.ds-clock-date-text[data-v-13d46c7d]{color:#ffffffbf;letter-spacing:1px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(14px,2.5vw,20px);font-weight:500}.ds-clock-weekday[data-v-13d46c7d]{color:var(--dsc-color);opacity:.85;background:var(--dsc-glow-08);border-radius:10px;padding:2px clamp(8px,1.2vw,14px);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(12px,2.2vw,18px);font-weight:600}.ds-rank[data-v-0a2b79e8]{color:#ffffffd9;flex-direction:column;padding:12px;font-family:Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.ds-rank-title[data-v-0a2b79e8]{margin-bottom:8px;font-size:16px;font-weight:600}.ds-rank-list[data-v-0a2b79e8]{flex-direction:column;flex:1;gap:8px;display:flex;overflow:auto}.ds-rank-item[data-v-0a2b79e8]{border-radius:4px;align-items:center;gap:10px;padding:6px 4px;transition:background .2s;display:flex}.ds-rank-item[data-v-0a2b79e8]:hover{background:#ffffff08}.ds-rank-index[data-v-0a2b79e8]{color:#ffffffa6;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.ds-rank-index--1[data-v-0a2b79e8]{color:#1a1a1a;background:gold}.ds-rank-index--2[data-v-0a2b79e8]{color:#1a1a1a;background:silver}.ds-rank-index--3[data-v-0a2b79e8]{color:#fff;background:#cd7f32}.ds-rank-content[data-v-0a2b79e8]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ds-rank-info[data-v-0a2b79e8]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.ds-rank-name[data-v-0a2b79e8]{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-rank-value[data-v-0a2b79e8]{margin-left:8px;font-weight:600}.ds-rank-bar-track[data-v-0a2b79e8]{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.ds-rank-bar-fill[data-v-0a2b79e8]{border-radius:2px;height:100%;transition:width .6s}.ds-rank-empty[data-v-0a2b79e8]{color:#ffffff59;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.slider-wrapper[data-v-f76e61e5]{align-items:center;display:flex}.code-textarea[data-v-660c04cf],.code-textarea[data-v-608673fe]{font-family:Courier New,Courier,monospace;font-size:12px}.color-preview[data-v-c634f4ad]{vertical-align:middle;border:1px solid #fff3;border-radius:2px;width:16px;height:16px;display:inline-block}.gradient-wrapper[data-v-5efe28a7]{flex-direction:column;gap:6px;display:flex}.color-preview[data-v-5efe28a7]{vertical-align:middle;border:1px solid #fff3;border-radius:2px;width:16px;height:16px;display:inline-block}.image-input-wrapper[data-v-6cd765f1]{flex-direction:column;gap:6px;display:flex}.image-preview[data-v-6cd765f1]{object-fit:contain;background:#0003;border:1px solid #ffffff26;border-radius:4px;max-width:100%;max-height:120px}
