.vp-theme-panel{width:380px;padding:12px 14px 8px;background:#0f172af5;border:1px solid var(--vp-accent-soft, rgba(0, 212, 255, .35));border-radius:12px;box-shadow:0 12px 36px #00000073;color:#e2e8f0}.vp-theme-panel .ant-typography{color:inherit}.vp-theme-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.vp-theme-panel-tabs .ant-tabs-nav{margin-bottom:6px}.vp-theme-panel-tabs .ant-tabs-tab{padding:6px 0;font-size:13px}.vp-theme-list{max-height:220px;overflow-y:auto;padding-right:2px}.vp-theme-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .18s,box-shadow .18s}.vp-theme-item:hover{background:#94a3b824}.vp-theme-item.is-active{background:#38bdf824;box-shadow:inset 0 0 0 1px var(--vp-accent-soft, rgba(0, 212, 255, .35))}.vp-theme-item-dot{width:14px;height:14px;border-radius:50%;flex:none}.vp-theme-item-name{flex:1;min-width:0;font-size:13px;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-theme-item-ops{display:inline-flex;gap:8px;color:#94a3b8;font-size:12px}.vp-theme-item-ops .anticon:hover{color:var(--vp-accent, #38bdf8)}.vp-theme-item-ops .anticon-delete:hover{color:#ff7875}.vp-theme-panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;color:#94a3b8}.vp-theme-panel-actions{display:flex;align-items:center;gap:8px}.vp-theme-preview{padding:10px 12px;border-radius:10px;background:#0206178c;border:1px solid rgba(148,163,184,.18)}.vp-theme-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.vp-theme-preview-name{font-weight:600;font-size:14px;letter-spacing:.3px}.vp-theme-preview-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vp-theme-preview-swatch{display:flex;flex-direction:column;align-items:center;gap:4px}.vp-theme-preview-swatch i{display:block;width:100%;height:22px;border-radius:6px}.vp-theme-preview-swatch em{font-style:normal;font-size:10px;color:#94a3b8;white-space:nowrap}.vp-theme-preview-demo{display:flex;align-items:center;gap:10px;margin-top:10px}.vp-theme-preview-dot{width:32px;height:32px;border-radius:10px;flex:none}.vp-theme-preview-meta{display:flex;flex-direction:column;line-height:1.5}.vp-theme-schedule-list{max-height:340px;overflow-y:auto}.vp-theme-schedule-item{padding:8px 10px;margin-bottom:8px;border-radius:8px;background:#94a3b814}.vp-theme-schedule-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp-theme-schedule-row+.vp-theme-schedule-row{margin-top:8px}.vp-theme-designer-footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#0f172af5;border-top:1px solid rgba(148,163,184,.18)}.lingxi-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.lingxi-root.dragging{-webkit-user-select:none;user-select:none}.lingxi-root.dragging .lingxi-stage{cursor:grabbing}.lingxi-root .lingxi-stage{position:absolute;left:18px;bottom:34px;width:44px;height:44px;cursor:grab;pointer-events:auto;touch-action:none}.lingxi-root .lingxi-stage:active{cursor:grabbing}.lingxi-root .lingxi-stage .lingxi-ball{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-size:150%;background-position:top center;background-color:#071729;border:2px solid rgba(0,210,255,.75);box-shadow:0 0 12px #00beff73,0 3px 10px #00000073;animation:lingxi-breathe 3.6s ease-in-out infinite}.lingxi-root .lingxi-stage .lingxi-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(0,210,255,.35);animation:lingxi-ring-pulse 2.6s ease-in-out infinite;pointer-events:none}.lingxi-root .lingxi-name-tag{position:absolute;left:18px;bottom:10px;pointer-events:auto;border:1px solid rgba(0,210,255,.5);border-radius:999px;background:#041428cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#bdeeff;font-size:12px;padding:4px 12px;cursor:pointer;box-shadow:0 0 14px #00b4ff4d;transition:all .2s;z-index:2}.lingxi-root .lingxi-name-tag:hover{color:#fff;border-color:#3ec9ff;box-shadow:0 0 20px #00c8ff80}.lingxi-root .lingxi-panel{position:absolute;left:16px;bottom:62px;width:370px;height:min(520px,62vh);pointer-events:auto;display:flex;flex-direction:column;border:1px solid rgba(0,190,255,.45);border-radius:16px;background:radial-gradient(ellipse 90% 50% at 20% 0%,rgba(0,120,220,.18),transparent 60%),linear-gradient(172deg,#071830f5,#040d1ef7);box-shadow:0 0 30px #00a0ff47,0 24px 60px #00000080;overflow:hidden;z-index:3}.lingxi-root .lingxi-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(0,190,255,.25);background:linear-gradient(90deg,rgba(0,110,190,.25),transparent)}.lingxi-root .lingxi-head .lingxi-head-avatar{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:top center;border:1.5px solid rgba(0,210,255,.7);box-shadow:0 0 10px #00c8ff80}.lingxi-root .lingxi-head .lingxi-head-info{flex:1}.lingxi-root .lingxi-head .lingxi-head-info b{display:block;color:#eaf8ff;font-size:15px;letter-spacing:1px}.lingxi-root .lingxi-head .lingxi-head-info span{color:#96d2f0b3;font-size:11px}.lingxi-root .lingxi-head .lingxi-ico-btn{border:1px solid rgba(0,190,255,.35);border-radius:8px;background:#061c38d9;color:#9fdcff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.lingxi-root .lingxi-head .lingxi-ico-btn:hover{color:#fff;border-color:#3ec9ff;box-shadow:0 0 10px #3cc8ff66}.lingxi-root .lingxi-head .lingxi-ico-btn.on{color:#2af5b8;border-color:#2af5b899}.lingxi-root .lingxi-model-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid rgba(0,190,255,.15);color:#6fc9e8;font-size:12px}.lingxi-root .lingxi-model-bar select{flex:1;background:#031022d9;border:1px solid rgba(0,180,255,.3);border-radius:8px;color:#cfeeff;font-size:12px;padding:5px 8px;outline:none}.lingxi-root .lingxi-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 4px}.lingxi-root .lingxi-chips button{border:1px solid rgba(0,190,255,.35);border-radius:999px;background:#061e3cb3;color:#a8dcff;font-size:11px;padding:3px 10px;cursor:pointer;transition:all .2s}.lingxi-root .lingxi-chips button:hover{color:#fff;border-color:#3ec9ff;background:#0082dc4d}.lingxi-root .lingxi-msgs{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.lingxi-root .lingxi-msgs .lingxi-msg{display:flex;gap:8px;align-items:flex-start}.lingxi-root .lingxi-msgs .lingxi-msg.user{justify-content:flex-end}.lingxi-root .lingxi-msgs .lingxi-msg .lingxi-msg-avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%;background-size:cover;background-position:top center;border:1px solid rgba(0,210,255,.5)}.lingxi-root .lingxi-msgs .lingxi-msg .lingxi-bubble{max-width:76%;padding:8px 12px;border-radius:12px;font-size:12.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.lingxi-root .lingxi-msgs .lingxi-msg .lingxi-bubble .lingxi-msg-model{display:inline-block;margin-left:6px;font-size:10px;color:#78dcffa6}.lingxi-root .lingxi-msgs .lingxi-msg.assistant .lingxi-bubble{color:#dff2ff;background:#0a2850bf;border:1px solid rgba(0,180,255,.3);border-top-left-radius:3px}.lingxi-root .lingxi-msgs .lingxi-msg.user .lingxi-bubble{color:#04222c;font-weight:600;background:linear-gradient(120deg,#35d2ff,#2af5b8);border-top-right-radius:3px}.lingxi-root .lingxi-msgs .typing{display:inline-flex;gap:4px;align-items:center}.lingxi-root .lingxi-msgs .typing i{width:6px;height:6px;border-radius:50%;background:#6fc9e8;animation:lingxi-typing 1.1s ease-in-out infinite}.lingxi-root .lingxi-msgs .typing i:nth-child(2){animation-delay:.18s}.lingxi-root .lingxi-msgs .typing i:nth-child(3){animation-delay:.36s}.lingxi-root .lingxi-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(0,190,255,.25)}.lingxi-root .lingxi-input input{flex:1;background:#031022d9;border:1px solid rgba(0,180,255,.35);border-radius:999px;color:#eaf6ff;font-size:13px;padding:8px 14px;outline:none;transition:all .2s}.lingxi-root .lingxi-input input::placeholder{color:#8cbee180}.lingxi-root .lingxi-input input:focus{border-color:#00dcffcc;box-shadow:0 0 12px #00beff4d}.lingxi-root .lingxi-input button{width:38px;height:38px;flex-shrink:0;border:none;border-radius:50%;color:#04222c;background:linear-gradient(120deg,#35d2ff,#2af5b8);box-shadow:0 0 14px #28dcff80;cursor:pointer;transition:all .2s}.lingxi-root .lingxi-input button:hover:not(:disabled){filter:brightness(1.15)}.lingxi-root .lingxi-input button:disabled{opacity:.4;cursor:not-allowed}@keyframes lingxi-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}@keyframes lingxi-ring-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.25;transform:scale(1.18)}}@keyframes lingxi-typing{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@media (max-width: 900px){.lingxi-root .lingxi-stage{left:12px!important;top:auto!important;bottom:10px}.lingxi-root .lingxi-panel{width:calc(100vw - 32px);height:66vh}}.molan-fab{position:fixed;right:28px;bottom:108px;z-index:1200;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 0 18px #3b82f680;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.molan-fab:hover{transform:scale(1.08)}.molan-fab .molan-fab-avatar{color:#fff;font-size:20px;font-weight:700}.molan-widget{position:fixed;right:24px;bottom:88px;z-index:1200;width:420px;height:600px;border-radius:14px;border:1px solid rgba(34,211,238,.35);background:#07101ef5;box-shadow:0 8px 40px #0009,0 0 20px #22d3ee26;display:flex;flex-direction:column;overflow:hidden}.molan-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(34,211,238,.2);background:linear-gradient(90deg,rgba(14,165,233,.15),transparent)}.molan-head .molan-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px}.molan-head .molan-head-info{flex:1}.molan-head .molan-name{color:#e2e8f0;font-weight:600;font-size:14px}.molan-head .molan-title{color:#7dd3fc;font-size:11px}.molan-head .ant-btn.ant-btn-text{color:#7dd3fc}.molan-head .ant-btn.ant-btn-text:not(:disabled):hover{color:#eafcff;background:#22d3ee29}.molan-head .molan-close-btn{color:#94a3b8!important}.molan-head .molan-close-btn:not(:disabled):hover{color:#fff!important;background:#f871714d!important}.molan-model-row{padding:8px 14px 0}.molan-quick-row{display:flex;gap:6px;padding:8px 14px;overflow-x:auto}.molan-quick-row .molan-quick-tag{cursor:pointer;white-space:nowrap;border-color:#22d3ee66;color:#7dd3fc;background:#22d3ee14}.molan-msgs{flex:1;overflow-y:auto;padding:10px 14px}.molan-msgs .molan-empty{color:#475569;font-size:12.5px;text-align:center;padding:30px 20px;line-height:1.8}:root{--tech-bg-0: #0a0e1a;--tech-bg-1: #0f1629;--tech-bg-2: #1a1f2e;--tech-bg-3: #252b3d;--tech-glass: rgba(15, 22, 41, .75);--tech-glass-strong: rgba(10, 14, 26, .92);--tech-glass-border: rgba(0, 212, 255, .25);--tech-glass-blur: 18px;--tech-cyan: #00d4ff;--tech-blue-soft: #38bdf8;--tech-magenta: #ff4d6e;--tech-purple: #a78bfa;--tech-green: #34d399;--tech-amber: #fbbf24;--tech-text-1: #e2e8f0;--tech-text-2: #94a3b8;--tech-text-3: #64748b;--tech-glow-cyan: 0 0 12px rgba(0, 212, 255, .45), 0 0 24px rgba(0, 212, 255, .25);--tech-glow-magenta: 0 0 12px rgba(255, 77, 110, .4), 0 0 24px rgba(255, 77, 110, .2);--tech-glow-soft: 0 0 0 1px rgba(0, 212, 255, .15), 0 0 12px rgba(0, 212, 255, .08);--tech-grad-sider: linear-gradient(180deg, #0f1629 0%, #1a1f2e 100%);--tech-grad-cyan: linear-gradient(135deg, #00d4ff 0%, #38bdf8 100%);--tech-grad-magenta: linear-gradient(135deg, #ff4d6e 0%, #a78bfa 100%);--tech-grad-header: linear-gradient(90deg, rgba(0,212,255,.08) 0%, rgba(56,189,248,.08) 100%)}.tech-app-root,.ant-layout{background:var(--tech-bg-1)!important;color:var(--tech-text-1)!important}body{background:var(--tech-bg-0);color:var(--tech-text-1);font-feature-settings:"tnum" 1}.tech-grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,212,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 78%)}.tech-scan-line{position:fixed;top:0;bottom:0;left:-30%;width:30%;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,212,255,.12) 55%,rgba(255,255,255,.02));filter:blur(6px);animation:tech-scan 18s linear infinite}@keyframes tech-scan{0%{transform:translate(0)}to{transform:translate(433.3%)}}@media (prefers-reduced-motion: reduce){.tech-scan-line{animation:none;opacity:.3;left:60%}}.tech-glass{background:var(--tech-glass);backdrop-filter:blur(var(--tech-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--tech-glass-blur)) saturate(140%);border:1px solid var(--tech-glass-border);box-shadow:0 8px 24px #0006,inset 0 1px #00d4ff14;border-radius:14px}.tech-glass-hover{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;will-change:transform}.tech-glass-hover:hover{transform:translateY(-3px);border-color:#00d4ff8c;box-shadow:0 14px 36px #00000080,0 0 0 1px #00d4ff40,0 0 24px #00d4ff26}.tech-neon-border{position:relative;overflow:hidden}.tech-neon-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(0,212,255,.45) 50%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.tech-neon-border:hover:after{opacity:1;animation:tech-sweep 1.1s ease}@keyframes tech-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tech-title{color:var(--tech-text-1);letter-spacing:.5px}.tech-title-gradient{background:var(--tech-grad-cyan);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tech-neon-text{color:var(--tech-cyan);text-shadow:0 0 8px rgba(0,212,255,.5)}.tech-btn-neon{position:relative;border:1px solid var(--tech-cyan)!important;color:var(--tech-cyan)!important;background:#00d4ff14!important;box-shadow:0 0 #00d4ff80;transition:all .25s cubic-bezier(.22,1,.36,1)}.tech-btn-neon:hover{background:#00d4ff2e!important;box-shadow:var(--tech-glow-cyan);transform:translateY(-1px)}.tech-btn-neon:active{transform:translateY(0) scale(.98)}@keyframes tech-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.tech-pulse{animation:tech-pulse 2.4s ease-in-out infinite}@keyframes tech-blink{0%,to{opacity:1}50%{opacity:.35}}.tech-blink{animation:tech-blink 1.6s ease-in-out infinite}@keyframes tech-flow{0%{background-position:0 0}to{background-position:0 -200px}}.tech-flow-line{background:linear-gradient(180deg,transparent 0%,var(--tech-cyan) 50%,transparent 100%);background-size:100% 200px;animation:tech-flow 2s linear infinite}@keyframes tech-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tech-fade-up{animation:tech-fade-up .5s cubic-bezier(.22,1,.36,1) both}@keyframes tech-fade-in{0%{opacity:0}to{opacity:1}}.tech-fade-in{animation:tech-fade-in .4s ease both}.tech-stagger>*:nth-child(1){animation-delay:.04s}.tech-stagger>*:nth-child(2){animation-delay:.08s}.tech-stagger>*:nth-child(3){animation-delay:.12s}.tech-stagger>*:nth-child(4){animation-delay:.16s}.tech-stagger>*:nth-child(5){animation-delay:.2s}.tech-stagger>*:nth-child(6){animation-delay:.24s}.tech-stagger>*:nth-child(7){animation-delay:.28s}.tech-stagger>*:nth-child(8){animation-delay:.32s}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--tech-bg-2)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff66,#38bdf866);border-radius:4px;border:2px solid var(--tech-bg-2)}::-webkit-scrollbar-thumb:hover{background:#00d4ff99}.tech-app-root .ant-layout-content,.tech-app-root .ant-layout-header,.tech-app-root .ant-layout-sider{background:transparent!important}.tech-app-root .ant-card{background:var(--tech-glass)!important;border-color:var(--tech-glass-border)!important;border-radius:14px!important;-webkit-backdrop-filter:blur(var(--tech-glass-blur));backdrop-filter:blur(var(--tech-glass-blur))}.tech-app-root .ant-card-head{color:var(--tech-text-1)!important;border-bottom-color:#00d4ff2e!important}.tech-app-root .ant-table{background:transparent!important}.tech-app-root .ant-table-thead>tr>th{background:#00d4ff14!important;color:var(--tech-cyan)!important;border-bottom-color:#00d4ff40!important}.tech-app-root .ant-table-tbody>tr>td{background:#0f162999!important;border-bottom-color:#00d4ff1f!important;color:var(--tech-text-1)!important}.tech-app-root .ant-table-tbody>tr:hover>td{background:#00d4ff1a!important}.tech-app-root .ant-input,.tech-app-root .ant-input-affix-wrapper,.tech-app-root .ant-select-selector,.tech-app-root .ant-input-number,.tech-app-root .ant-picker{background:#ffffffd9;border-color:#1677ff38;color:var(--tech-text-1);border-radius:10px!important}.tech-app-root .ant-input::placeholder,.tech-app-root .ant-select-selection-placeholder{color:var(--tech-text-3)}.tech-app-root .ant-input:focus,.tech-app-root .ant-input-focused,.tech-app-root .ant-input-affix-wrapper-focused,.tech-app-root .ant-select-focused .ant-select-selector{border-color:var(--tech-cyan)!important;box-shadow:0 0 0 2px #1677ff24!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,textarea.ant-input){background:#031022bf!important;border-color:#22d3ee47!important;color:#d8ecff!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) :is(.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-placeholder,.ant-picker-input>input)::placeholder{color:#7fa8b8!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) :is(.ant-select-selection-item,.ant-picker-input>input,.ant-input-number-input){color:#d8ecff!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) :is(input,textarea,select):not([class*=ant-input]):not(.ant-select-selection-search-input){color:#d8ecff!important;background-color:#03102299!important;border-color:#22d3ee47!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number)[disabled],.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) .ant-input-disabled,.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget) .ant-input[readonly]{background:#03102273!important;color:#d8ecff6b!important;border-color:#22d3ee29!important}.tech-app-root .ant-btn-primary{background:var(--tech-grad-cyan)!important;border:none!important;box-shadow:0 4px 16px #00d4ff59!important;font-weight:600}.tech-app-root .ant-btn-primary:hover{box-shadow:0 6px 22px #00d4ff80!important;transform:translateY(-1px)}.tech-app-root .ant-btn-default{background:#0f1629b3!important;border-color:#00d4ff59!important;color:var(--tech-cyan)!important}.tech-app-root .ant-btn-default:hover{background:#00d4ff1f!important;border-color:var(--tech-cyan)!important}.tech-app-root .ant-tag{background:#00d4ff1f!important;border-color:#00d4ff59!important;color:var(--tech-cyan)!important;border-radius:6px}.tech-app-root .ant-menu{background:transparent!important}.tech-app-root .ant-menu-light .ant-menu-item,.tech-app-root .ant-menu-light .ant-menu-submenu-title{color:var(--tech-text-2)!important}.tech-app-root .ant-menu-light .ant-menu-item:hover,.tech-app-root .ant-menu-light .ant-menu-submenu-title:hover{color:var(--tech-cyan)!important}.tech-app-root .ant-menu-light .ant-menu-item-selected{background:#00d4ff26!important;color:var(--tech-cyan)!important;box-shadow:inset 3px 0 0 var(--tech-cyan)}.tech-app-root .ant-menu-light .ant-menu-item-selected a{color:var(--tech-cyan)!important}.tech-app-root .ant-menu-horizontal{border-bottom:none!important;line-height:62px}.tech-app-root .ant-menu-horizontal>.ant-menu-item-selected:after{border-bottom-color:var(--tech-cyan)!important}.tech-app-root .ant-progress-bg{background:var(--tech-grad-cyan)!important}.tech-app-root .ant-statistic-content{color:var(--tech-text-1)!important}.tech-app-root .ant-empty-description{color:var(--tech-text-3)!important}.tech-app-root .ant-typography{color:var(--tech-text-1)}.tech-app-root .ant-typography-secondary{color:var(--tech-text-2)!important}.tech-app-root .ant-modal-content,.tech-app-root .ant-modal-header{background:var(--tech-bg-2)!important;border:1px solid var(--tech-glass-border)!important}.tech-app-root .ant-modal-title{color:var(--tech-text-1)!important}.tech-app-root .ant-breadcrumb,.tech-app-root .ant-breadcrumb a{color:var(--tech-text-2)!important}.tech-app-root .ant-breadcrumb a:hover{color:var(--tech-cyan)!important}.tech-app-root .ant-steps-item-title{color:var(--tech-text-1)!important}.tech-app-root .ant-steps-item-description{color:var(--tech-text-2)!important}.tech-app-root .ant-collapse{background:var(--tech-glass)!important;border-color:var(--tech-glass-border)!important;border-radius:12px!important}.tech-app-root .ant-collapse-header{color:var(--tech-text-1)!important}.tech-app-root .ant-tabs-tab{color:var(--tech-text-2)!important}.tech-app-root .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tech-cyan)!important}.tech-app-root .ant-tabs-ink-bar{background:var(--tech-cyan)!important}.tech-app-root .ant-slider-track{background:var(--tech-grad-cyan)!important}.tech-app-root .ant-slider-handle{border-color:var(--tech-cyan)!important}.tech-app-root .ant-alert{border-radius:10px!important}.login-page .ant-input,.login-page .ant-input-affix-wrapper{background:#0a0e1a99!important;border-color:#00d4ff59!important;color:#e2e8f0!important;border-radius:10px!important}.login-page .ant-input::placeholder{color:#94a3b880!important}.login-page .ant-input-prefix,.login-page .ant-input-suffix,.login-page .ant-input-password-icon{color:#94a3b899!important}.login-page .ant-input-affix-wrapper:hover,.login-page .ant-input:hover{border-color:#00d4ff8c!important}.login-page .ant-input:focus,.login-page .ant-input-affix-wrapper-focused,.login-page .ant-input-affix-wrapper:focus-within{border-color:var(--tech-cyan)!important;box-shadow:0 0 0 3px #00d4ff40!important}.login-page .ant-tabs-tab{color:var(--tech-text-2)!important}.login-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tech-cyan)!important;font-weight:600}.login-page .ant-tabs-ink-bar{background:var(--tech-grad-cyan)!important}.ai-assistant-fab{position:fixed;right:24px;bottom:24px;z-index:1050;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--tech-grad-cyan);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #00d4ff26,0 8px 24px #00d4ff73;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.ai-assistant-fab:hover{transform:scale(1.1);box-shadow:0 0 0 8px #00d4ff2e,0 10px 32px #00d4ff8c}.ai-assistant-fab:active{transform:scale(.98)}.ai-assistant-window{position:fixed;right:24px;bottom:96px;z-index:1050;width:380px;height:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 130px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--tech-glass-strong);backdrop-filter:blur(var(--tech-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--tech-glass-blur)) saturate(140%);border:1px solid var(--tech-glass-border);box-shadow:0 14px 44px #0f326e33,var(--tech-glow-soft);animation:tech-fade-up .32s cubic-bezier(.22,1,.36,1) both}.ai-chip{transition:all .2s ease}.ai-chip:hover{color:var(--tech-cyan)!important;border-color:var(--tech-cyan)!important;background:#00d4ff1f!important}@keyframes ai-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.ai-typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tech-cyan);animation:ai-dot-bounce 1.2s infinite ease-in-out}.ai-typing-dot:nth-child(2){animation-delay:.15s}.ai-typing-dot:nth-child(3){animation-delay:.3s}
