.hud-page{position:relative;min-height:calc(100vh - 140px);padding:14px 18px 10px;border:1px solid rgba(34,211,238,.35);border-radius:6px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(34,211,238,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 85% 100%,rgba(34,211,238,.06),transparent 60%),#041620b8;box-shadow:0 0 24px #22d3ee1f,inset 0 0 60px #22d3ee0a}.hud-page .hud-frame-corner{position:absolute;width:26px;height:26px;pointer-events:none}.hud-page .hud-frame-corner.tl{top:-1px;left:-1px;border-top:2px solid #22d3ee;border-left:2px solid #22d3ee}.hud-page .hud-frame-corner.tr{top:-1px;right:-1px;border-top:2px solid #22d3ee;border-right:2px solid #22d3ee}.hud-page .hud-frame-corner.bl{bottom:-1px;left:-1px;border-bottom:2px solid #22d3ee;border-left:2px solid #22d3ee}.hud-page .hud-frame-corner.br{bottom:-1px;right:-1px;border-bottom:2px solid #22d3ee;border-right:2px solid #22d3ee}.hud-head{text-align:center;margin-bottom:12px;position:relative}.hud-head .hud-head-title{display:inline-block;font-size:22px;font-weight:700;letter-spacing:6px;color:#eafcff;text-shadow:0 0 14px rgba(34,211,238,.75);padding:2px 46px;position:relative}.hud-head .hud-head-title:before,.hud-head .hud-head-title:after{content:"";position:absolute;top:50%;width:150px;height:8px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.7));clip-path:polygon(0 40%,100% 0,100% 100%,0 60%)}.hud-head .hud-head-title:before{right:100%;transform:scaleX(-1)}.hud-head .hud-head-title:after{left:100%}.hud-panel{--clip: polygon(12px 0, 100% 0, 100% calc(100% - 12px) , calc(100% - 12px) 100%, 0 100%, 0 12px);position:relative;padding:1px;background:linear-gradient(160deg,#22d3ee8c,#22d3ee1f 45%,#22d3ee66);clip-path:var(--clip);filter:drop-shadow(0 0 6px rgba(34,211,238,.18));height:100%;display:flex;flex-direction:column;margin-top:-14px}.hud-panel>.hud-panel-body{flex:1;min-height:0;background:linear-gradient(165deg,#072634eb,#041822e0);clip-path:var(--clip);padding:12px 14px;overflow:auto}.hud-panel .hud-panel-head{display:flex;align-items:center;gap:8px;padding:14px 14px 0;position:absolute;top:0;left:0;right:0;z-index:2}.hud-panel:has(.hud-panel-head)>.hud-panel-body{padding-top:44px}.hud-panel .hud-panel-bar{width:3px;height:14px;background:#22d3ee;box-shadow:0 0 6px #22d3ee}.hud-panel .hud-panel-title{font-size:14px;font-weight:600;color:#eafcff;letter-spacing:1px;text-shadow:0 0 8px rgba(34,211,238,.6)}.hud-corner{position:absolute;width:12px;height:12px;z-index:3;pointer-events:none}.hud-corner.tl{top:0;left:0;border-top:2px solid #22d3ee;border-left:2px solid #22d3ee}.hud-corner.tr{top:0;right:0;border-top:2px solid #22d3ee;border-right:2px solid #22d3ee}.hud-corner.bl{bottom:0;left:0;border-bottom:2px solid #22d3ee;border-left:2px solid #22d3ee}.hud-corner.br{bottom:0;right:0;border-bottom:2px solid #22d3ee;border-right:2px solid #22d3ee}.hud-stat{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:default;--clip2: polygon(14px 0, 100% 0, 100% calc(100% - 14px) , calc(100% - 14px) 100%, 0 100%, 0 14px);position:relative;background:linear-gradient(150deg,#22d3ee80,#22d3ee1a 40%,#22d3ee59);clip-path:var(--clip2);transition:box-shadow .2s,transform .2s}.hud-stat:hover{transform:translateY(-2px);box-shadow:0 0 18px #22d3ee59}.hud-stat>.hud-stat-hex{width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--hud-c, #22d3ee);background:linear-gradient(165deg,#22d3ee33,#041822e6);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;outline:1px solid rgba(34,211,238,.5);outline-offset:-1px;text-shadow:0 0 10px var(--hud-c, #22d3ee)}.hud-stat .hud-stat-label{font-size:14px;color:#d9f6ff}.hud-stat .hud-stat-value{font-size:30px;font-weight:700;line-height:1.15;color:var(--hud-c, #22d3ee);text-shadow:0 0 12px var(--hud-c, #22d3ee);font-family:Consolas,Segoe UI,sans-serif}.hud-stat .hud-stat-sub{font-size:12px;color:#7fa8b8}.hud-tree{padding:6px 4px}.hud-tree .hud-tree-root{display:inline-block;font-size:13px;color:#d9f6ff;padding:4px 14px;border:1px solid rgba(34,211,238,.4);border-radius:3px;background:#22d3ee14}.hud-tree .hud-tree-list{margin:14px 0 0 26px;position:relative}.hud-tree .hud-tree-list:before{content:"";position:absolute;left:5px;top:-14px;bottom:18px;width:1px;background:#22d3ee73}.hud-tree .hud-tree-row{display:flex;align-items:center;gap:8px;margin-bottom:22px;position:relative}.hud-tree .hud-tree-row .hud-tree-line{width:16px;height:1px;background:#22d3ee73;margin-left:-16px}.hud-tree .hud-tree-row .hud-tree-arrow{font-size:8px;color:#22d3ee;text-shadow:0 0 6px #22d3ee}.hud-tree .hud-tree-row .hud-tree-btn{font-size:13px;color:#d9f6ff;padding:5px 18px;background:#06202cb3;border:1px solid rgba(34,211,238,.5);border-radius:3px;cursor:pointer;transition:all .15s;letter-spacing:2px}.hud-tree .hud-tree-row .hud-tree-btn:hover{color:#fff;box-shadow:0 0 10px #22d3ee80;text-shadow:0 0 6px rgba(34,211,238,.8)}.hud-tree .hud-tree-row .hud-tree-btn.active{color:#fff;background:#22d3ee38;box-shadow:0 0 12px #22d3ee8c;text-shadow:0 0 8px rgba(34,211,238,.9)}.hud-table{width:100%;border-collapse:collapse;font-size:13px}.hud-table thead th{text-align:left;padding:9px 12px;color:#06202c;font-weight:600;background:linear-gradient(90deg,#22d3eed9,#22d3ee8c);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.hud-table tbody td{padding:10px 12px;color:#d9f6ff;border-bottom:1px solid rgba(34,211,238,.12)}.hud-table tbody tr{transition:background .15s}.hud-table tbody tr:hover{background:#22d3ee14}.hud-table .hud-status{display:inline-block;padding:1px 10px;font-size:12px;border-radius:2px;border:1px solid}.hud-table .hud-status.on{color:#34d399;border-color:#34d399;background:#34d3991a;text-shadow:0 0 6px rgba(52,211,153,.6)}.hud-table .hud-status.leave{color:#fbbf24;border-color:#fbbf24;background:#fbbf241a}.hud-table .hud-status.off{color:#94a3b8;border-color:#64748b;background:#64748b1a}.hud-select .ant-select-selector{background:#06202cb3!important;border-color:#22d3ee73!important;color:#d9f6ff!important;border-radius:3px!important;box-shadow:none!important}.hud-donut{display:flex;flex-direction:column;align-items:center}.hud-donut .hud-donut-legend{margin-top:6px;width:100%}.hud-donut .hud-donut-legend .hud-legend-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#7fa8b8;padding:2px 0}.hud-donut .hud-donut-legend .hud-legend-row .dot{width:9px;height:9px;border-radius:2px}.hud-donut .hud-donut-legend .hud-legend-row b{margin-left:auto;font-weight:600}.hud-bars{display:flex;align-items:flex-end;gap:14px;padding:8px 4px 0;border-bottom:1px solid rgba(34,211,238,.3)}.hud-bars .hud-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.hud-bars .hud-bar-col .hud-bar-pair{display:flex;gap:3px;align-items:flex-end;height:calc(100% - 18px);width:100%;justify-content:center}.hud-bars .hud-bar-col .hud-bar{width:12px;border-radius:2px 2px 0 0;transition:height .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 8px #22d3ee40}.hud-bars .hud-bar-col .hud-bar-label{font-size:10px;color:#7fa8b8;margin-top:4px;height:14px;white-space:nowrap}.hud-radar .hud-radar-text{fill:#d9f6ff;font-size:12px}.hud-ring{border-radius:50%;background:radial-gradient(closest-side,rgba(4,24,34,.96) 74%,transparent 75% 100%),conic-gradient(#22d3ee calc(var(--p) * 1%),#22d3ee24 0);display:grid;place-items:center;filter:drop-shadow(0 0 6px rgba(34,211,238,.35));position:relative}.hud-ring:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:50%;border:1px solid rgba(34,211,238,.18);pointer-events:none}.hud-ring .hud-ring-num{font-size:15px;font-weight:700;color:#eafcff;text-shadow:0 0 8px rgba(34,211,238,.8);font-family:Consolas,sans-serif;line-height:1}.hud-ring .hud-ring-label{font-size:10px;color:#7fa8b8;margin-top:1px;letter-spacing:.3px}.hud-ring.is-full{background:radial-gradient(closest-side,rgba(4,24,34,.96) 74%,transparent 75% 100%),conic-gradient(from 135deg,#22d3ee,#22d3eea6,#22d3ee);filter:drop-shadow(0 0 10px rgba(34,211,238,.5))}.hud-ring.is-full:after{border:1px solid rgba(34,211,238,.38);box-shadow:inset 0 0 12px #22d3ee1a}.hud-ring.is-full .hud-ring-num{font-size:16px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 0 transparent}.hud-ring.is-full .hud-ring-label{color:#b9e8f7;font-weight:500}.hud-gantt .hud-gantt-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hud-gantt .hud-gantt-row .hud-gantt-name{width:150px;flex-shrink:0;font-size:12px;color:#d9f6ff;background:linear-gradient(90deg,rgba(34,211,238,.25),transparent);padding:6px 10px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-gantt .hud-gantt-row .hud-gantt-lane{flex:1;height:26px;position:relative;background:#22d3ee0f;border-left:1px solid rgba(34,211,238,.3)}.hud-gantt .hud-gantt-row .hud-gantt-bar{position:absolute;top:3px;bottom:3px;background:#22d3ee38;border:1px solid rgba(34,211,238,.55);border-radius:3px;overflow:hidden}.hud-gantt .hud-gantt-row .hud-gantt-bar .hud-gantt-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#22d3eed9,#22d3ee8c);box-shadow:0 0 8px #22d3ee80}.hud-gantt .hud-gantt-row .hud-gantt-bar .hud-gantt-pct{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;color:#eafcff}.hud-timeline{display:flex;align-items:flex-start;justify-content:space-around;padding:26px 10px 8px}.hud-timeline .hud-tl-link{flex:1;border-top:1px dashed rgba(34,211,238,.5);margin-top:5px}.hud-timeline .hud-tl-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;width:130px}.hud-timeline .hud-tl-step .hud-tl-dot{width:12px;height:12px;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px #22d3ee;position:absolute;top:-22px}.hud-timeline .hud-tl-step .hud-tl-dot:before{content:"";position:absolute;top:12px;left:50%;width:1px;height:26px;border-left:1px dashed rgba(34,211,238,.5)}.hud-timeline .hud-tl-step .hud-tl-icon{width:52px;height:52px;border-radius:50%;border:1px solid rgba(34,211,238,.5);display:flex;align-items:center;justify-content:center;font-size:20px;color:#22d3ee;background:#06202ccc;text-shadow:0 0 8px #22d3ee}.hud-timeline .hud-tl-step .hud-tl-label{font-size:13px;color:#d9f6ff;padding:8px 20px;border:1px solid rgba(34,211,238,.3);border-radius:4px;background:#06202cb3;text-align:center;white-space:nowrap}.hud-timeline .hud-tl-step.active .hud-tl-icon{box-shadow:0 0 16px #22d3eecc;border-color:#22d3ee}.hud-timeline .hud-tl-step.active .hud-tl-label{border-color:#22d3ee;box-shadow:0 0 14px #22d3ee73;color:#fff}.hud-ticker{display:flex;gap:10px;overflow:hidden}.hud-ticker .hud-ticker-item{flex:1;display:flex;align-items:center;gap:8px;font-size:12px;color:#d9f6ff;padding:8px 14px;background:#06202cb3;border:1px solid rgba(34,211,238,.3);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-ticker .hud-ticker-item .hl{color:#22d3ee;text-shadow:0 0 6px rgba(34,211,238,.7);margin:0 3px}.hud-ticker .hud-ticker-item.lead{background:linear-gradient(90deg,#22d3ee4d,#06202cb3);border-color:#22d3ee}.hud-grid-floor{position:absolute;inset:auto 0 0 0;height:90px;pointer-events:none;background-image:linear-gradient(rgba(34,211,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.08) 1px,transparent 1px);background-size:44px 26px;transform:perspective(300px) rotateX(38deg) scale(1.4);transform-origin:bottom;mask-image:linear-gradient(180deg,transparent,#000);-webkit-mask-image:linear-gradient(180deg,transparent,#000)}@media (max-width: 1400px){.hud-page{padding:10px 12px 8px}.hud-head .hud-head-title{font-size:18px;letter-spacing:4px;padding:2px 30px}}@media (prefers-reduced-motion: reduce){.hud-stat,.hud-bar{transition:none}}.hud-page [style*="color: #475569"],.hud-page [style*="color:#475569"],.hud-page [style*="color: #64748b"],.hud-page [style*="color:#64748b"]{color:#94a3b8!important}.hud-page .ant-input::placeholder,.hud-page .ant-input-affix-wrapper input::placeholder,.hud-page .ant-select-selection-placeholder,.hud-page .ant-textarea textarea::placeholder{color:#7fa8b8!important}.hud-page .ant-select-selection-item,.hud-page .ant-input,.hud-page .ant-input-affix-wrapper,.hud-page .ant-input-number-input{color:#e2e8f0!important}.hud-page .ant-form-item-label>label{color:#cbd5e1!important}.hud-page .ant-form-item-required:before{color:#f87171!important}.hud-page .ant-form-item-explain-error,.hud-page .ant-form-item-explain:not(.ant-form-item-explain-error){color:#f87171!important}.hud-page .ant-form-item-explain{color:#cbd5e1!important}.hud-page .ant-form-item-extra{color:#94a3b8!important}.hud-page .ant-table-thead>tr>th{color:#7dd3fc!important}.hud-page .ant-table-tbody>tr>td{color:#e2e8f0!important}.hud-page .ant-tag{color:#cbd5e1!important}.hud-page .ant-tag-checkable-checked{color:#041620!important}.hud-page .ant-btn-default{color:#e2e8f0!important}.hud-page .ant-modal-content .ant-form-item-label>label{color:#cbd5e1!important}.hud-page .ant-modal-content .ant-input::placeholder,.hud-page .ant-modal-content .ant-select-selection-placeholder{color:#64748b!important}.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)}.cloud-brand-bg-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.6}.tech-decoration{position:absolute;pointer-events:none;opacity:.35}.data-cube{perspective:200px;transform-style:preserve-3d;animation:tech-cube-float 6s ease-in-out infinite}.data-cube .cube-face{position:absolute;width:100%;height:100%;border:1px solid rgba(0,212,255,.3);background:#00d4ff0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.data-cube .cube-front{transform:translateZ(50%)}.data-cube .cube-back{transform:rotateY(180deg) translateZ(50%)}.data-cube .cube-right{transform:rotateY(90deg) translateZ(50%)}.data-cube .cube-left{transform:rotateY(-90deg) translateZ(50%)}.data-cube .cube-top{transform:rotateX(90deg) translateZ(50%)}.data-cube .cube-bottom{transform:rotateX(-90deg) translateZ(50%)}@keyframes tech-cube-float{0%,to{transform:translateY(0) rotateX(15deg) rotateY(15deg)}50%{transform:translateY(-8px) rotateX(20deg) rotateY(25deg)}}@keyframes tech-gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-ring{display:flex;align-items:center;justify-content:center}.pulse-ring .pulse-ring-core{position:absolute;width:16%;height:16%;border-radius:50%;background:#00d4ff40;box-shadow:0 0 12px #00d4ff4d}.pulse-ring .pulse-ring-1,.pulse-ring .pulse-ring-2,.pulse-ring .pulse-ring-3{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.2)}.pulse-ring .pulse-ring-1{width:40%;height:40%;animation:pulse-expand 3s ease-out infinite}.pulse-ring .pulse-ring-2{width:65%;height:65%;animation:pulse-expand 3s ease-out infinite 1s}.pulse-ring .pulse-ring-3{width:90%;height:90%;animation:pulse-expand 3s ease-out infinite 2s}@keyframes pulse-expand{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.2);opacity:0}}.data-stream{position:relative;width:2px;overflow:hidden}.data-stream .stream-line{position:absolute;width:100%;height:40%;background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.4) 50%,transparent 100%);animation:stream-flow 3s linear infinite}.data-stream .stream-1{animation-delay:0s}.data-stream .stream-2{animation-delay:1s}.data-stream .stream-3{animation-delay:2s}@keyframes stream-flow{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.brand-decorations{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.deco-group{position:absolute}.deco-group.deco-tl{top:60px;left:20px}.deco-group.deco-tr{top:80px;right:30px}.deco-group.deco-bl{bottom:80px;left:30px}.deco-group.deco-br{bottom:60px;right:20px}@media (prefers-reduced-motion: reduce){.tech-decoration{opacity:.15}.data-cube,.pulse-ring-1,.pulse-ring-2,.pulse-ring-3,.stream-line{animation:none}}.bg-color-switcher{position:fixed;right:24px;bottom:140px;z-index:1050}.bg-color-fab{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,212,255,.3);background:#0f1629cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#00d4ff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0000004d}.bg-color-fab:hover{background:#00d4ff26;border-color:#00d4ff80;box-shadow:0 0 16px #00d4ff4d;transform:scale(1.05)}.bg-color-fab:active{transform:scale(.95)}.bg-color-panel{width:320px;padding:16px;background:#0f1629f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,212,255,.25);border-radius:12px;box-shadow:0 8px 32px #0006}.bg-color-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bg-color-panel-title{font-size:14px;font-weight:600;color:#e2e8f0}.bg-color-panel-sub{font-size:11px;color:#64748b}.bg-color-preview{padding:14px;border-radius:10px;border:2px solid;margin-bottom:14px;transition:all .3s ease}.bg-color-preview-info{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.bg-color-preview-name{font-size:15px;font-weight:600}.bg-color-preview-desc{font-size:12px;opacity:.8}.bg-color-preview-swatch{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.bg-color-swatch-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.bg-color-swatch-label{font-size:11px;opacity:.7}.bg-color-swatch-row code{font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.bg-color-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.bg-color-item{position:relative;padding:10px 12px;border-radius:8px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.bg-color-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.bg-color-item.active{border-color:currentColor;box-shadow:0 0 0 2px #00d4ff4d}.bg-color-item.previewing{border-color:#00d4ff80;transform:scale(1.02)}.bg-color-item-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.6}.bg-color-item-name{flex:1;font-size:13px;font-weight:500}.bg-color-item-check{font-size:14px}.bg-color-custom{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.bg-color-custom-label{font-size:12px}.bg-color-custom-picker{width:36px;height:28px;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;background:transparent}.bg-color-custom-picker::-webkit-color-swatch-wrapper{padding:2px}.bg-color-custom-picker::-webkit-color-swatch{border:none;border-radius:4px}@media (prefers-reduced-motion: reduce){.bg-color-fab,.bg-color-item,.bg-color-preview{transition:none}.bg-color-fab:hover,.bg-color-item:hover{transform:none}}.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,.ant-layout-content,.ant-layout-sider,.ant-layout-header{background:transparent!important;color:var(--vp-bg-text, var(--tech-text-1))!important}html:not([data-bg-image=on]) body{background:var(--vp-bg-overlay, var(--tech-bg-0))}html[data-bg-image=on] body{background:transparent}body{color:var(--vp-bg-text, var(--tech-text-1));font-feature-settings:"tnum" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--vp-bg-overlay, rgba(240, 247, 255, .22));transition:background .4s ease}html:not([data-bg-image=on]) body:before{background:var(--vp-bg-overlay, var(--tech-bg-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:#ffffffe0;border-color:#1677ff47;color:#1e293b;font-size:14px!important;border-radius:10px!important}.tech-app-root .ant-input::placeholder,.tech-app-root .ant-select-selection-placeholder{color:#475569!important;font-size:14px!important}.tech-app-root :is(.ant-input-affix-wrapper input,.ant-select-selection-item,.ant-select-selection-search-input,.ant-picker-input>input,.ant-input-number-input){font-size:14px!important;color:#1e293b!important}.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(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number)[disabled],.tech-app-root .ant-input-disabled,.tech-app-root .ant-input[readonly]{background:#f1f5f9e6!important;color:#64748b!important;border-color:#94a3b84d!important;font-size:14px!important}.tech-app-root :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number)[disabled]::placeholder{color:#64748b!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) :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;font-size:14px!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) :is(.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-placeholder,.ant-picker-input>input)::placeholder{color:#9cc5d6!important;font-size:14px!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) :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,.ant-modal) :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;font-size:14px!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) :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-modal) .ant-input-disabled,.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) .ant-input[readonly]{background:#03102273!important;color:#d8ecffb8!important;border-color:#22d3ee29!important;font-size:14px!important}.tech-app-root .ant-modal .ant-form-item-label>label{color:#94a3b8!important}.tech-app-root .ant-modal .ant-form-item-label>label .ant-form-item-required{color:#00d4ff!important}.tech-app-root .ant-modal .ant-select-dropdown,.tech-app-root .ant-modal+.ant-select-dropdown{background:#031022fa!important;border-color:#00d4ff47!important}.tech-app-root .ant-modal+.ant-select-dropdown .ant-select-item,.tech-app-root .ant-select-dropdown{color:#d8ecff!important}.tech-app-root .ant-modal+.ant-select-dropdown .ant-select-item-option-active,.tech-app-root .ant-select-item-option-active{background:#00d4ff1f!important;color:#00d4ff!important}.tech-app-root .ant-modal+.ant-select-dropdown .ant-select-item-option-selected,.tech-app-root .ant-select-item-option-selected{background:#00d4ff2e!important;color:#00d4ff!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;font-size:14px!important;border-radius:10px!important}.login-page .ant-input::placeholder{color:#94a3b8!important;font-size:14px!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}html[data-bright=on]{--tech-text-1: #0f1a28;--tech-text-2: #3a4a5c;--tech-text-3: #6a7a8c;--tech-glass: rgba(255, 255, 255, .72);--tech-glass-strong: rgba(255, 255, 255, .92);--tech-glass-border: rgba(15, 26, 40, .18)}html[data-bright=on] body,html[data-bright=on] .tech-app-root,html[data-bright=on] .ant-layout,html[data-bright=on] .ant-layout-content,html[data-bright=on] .ant-layout-sider,html[data-bright=on] .ant-layout-header{color:var(--tech-text-1)!important}html[data-bright=on] .ant-typography,html[data-bright=on] .ant-typography>*,html[data-bright=on] .ant-card-head-title,html[data-bright=on] .ant-card-head,html[data-bright=on] .ant-card,html[data-bright=on] .ant-btn,html[data-bright=on] .ant-btn>span,html[data-bright=on] .ant-link,html[data-bright=on] .ant-menu-item,html[data-bright=on] .ant-menu-submenu-title,html[data-bright=on] .ant-tag,html[data-bright=on] .ant-breadcrumb a,html[data-bright=on] .ant-breadcrumb-separator{color:var(--tech-text-1)!important}html[data-bright=on] .ant-card,html[data-bright=on] .ant-modal-content,html[data-bright=on] .ant-drawer-content,html[data-bright=on] .ant-popover-inner,html[data-bright=on] .ant-dropdown-menu,html[data-bright=on] .ant-tooltip-inner{background:#ffffffe0!important;border-color:#0f1a281f!important}html[data-bright=on] .tech-glass,html[data-bright=on] .hud-panel,html[data-bright=on] .hud-card{background:#ffffffc7;border-color:#0f1a282e;color:var(--tech-text-1);box-shadow:0 8px 24px #0f1a281f,inset 0 1px #fffc}html[data-bright=on] .tech-cyan-chip,html[data-bright=on] .hud-chip{background:#0f64b414;border-color:#0f64b438;color:#0a5499}html[data-bright=on] .ant-typography-secondary,html[data-bright=on] .ant-breadcrumb,html[data-bright=on] .ant-breadcrumb a,html[data-bright=on] .ant-empty-description,html[data-bright=on] [style*=--vp-footer-color],html[data-bright=on] [style*=--tech-text-2]{color:#334155!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) :is(.ant-select-selection-item,.ant-picker-input>input,.ant-input-number-input,.ant-select-selection-search-input){color:#d8ecff!important;font-size:14px!important}.tech-app-root :is(.hud-page,.holo-page,.vp-md-page,.cs-canvas-page,.molan-widget,.ant-modal) .ant-input-affix-wrapper>input.ant-input{color:#d8ecff!important;font-size:14px!important}html[data-bright=off] .tech-glass{background:var(--tech-glass);border-color:var(--tech-glass-border)}html:not([data-bright]) body{color:var(--tech-text-1)}
