.qrcode-login-modal .ant-modal-content{border-radius:12px;overflow:hidden;background:var(--app-surface, #ffffff);color:var(--app-text, #111)}.qrcode-login-modal .ant-modal-header{display:none}.qrcode-login-container{padding:30px;text-align:center;background:var(--app-surface, #ffffff);color:var(--app-text, #111)}.qrcode-header h2{font-size:20px;font-weight:700;color:var(--app-text, #111);margin-bottom:20px}.qrcode-content{display:flex;flex-direction:column;align-items:center}.qrcode-loading{padding:40px 0}.qrcode-loading p{margin-top:20px;color:var(--app-text-secondary, #666);font-size:14px}.qrcode-wrapper{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--app-border, #e8e8e8);border-radius:8px;padding:10px;transition:all .3s ease}.qrcode-wrapper.waiting{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.qrcode-wrapper.scanned{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1a}.qrcode-wrapper.expired{border-color:#ff4d4f;opacity:.6}.qrcode-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;background:color-mix(in srgb,var(--app-surface, #ffffff) 92%,transparent);display:flex;align-items:center;justify-content:center;border-radius:8px}.qrcode-overlay.scanned{background:#52c41a1a}.overlay-content{text-align:center}.overlay-content p{font-size:16px;color:var(--app-text, #111);margin-bottom:15px}.success-icon{width:60px;height:60px;line-height:60px;font-size:40px;color:#52c41a;background:var(--app-surface, #fff);border-radius:50%;margin:0 auto 10px;box-shadow:0 2px 8px #52c41a4d}.refresh-btn{padding:8px 24px;background:var(--app-primary, #1677ff);color:var(--app-button-text, #fff);border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease}.refresh-btn:hover{background:var(--app-primary-hover, #4096ff);transform:translateY(-1px);box-shadow:0 2px 8px #1890ff4d}.refresh-btn:active{transform:translateY(0)}.qrcode-status{margin-top:20px;min-height:24px}.status-text{font-size:14px;color:var(--app-text-secondary, #666);margin:0;transition:color .3s ease}.status-text.waiting{color:#1890ff}.status-text.scanned{color:#52c41a;font-weight:700}.status-text.expired{color:#ff4d4f}.status-text.success{color:#52c41a;font-weight:700}.qrcode-tips{margin-top:15px;padding-top:15px;border-top:1px solid var(--app-border, #f0f0f0)}.qrcode-tips p{font-size:12px;color:var(--app-text-secondary, #999);margin:0}@media (max-width: 480px){.qrcode-login-container{padding:20px}.qrcode-wrapper{width:180px;height:180px}.qrcode-wrapper svg{width:160px!important;height:160px!important}}.user-login-modal{--login-modal-bg: rgba(255, 255, 255, .98)}html[data-theme=dark] .user-login-modal{--login-modal-bg: rgba(29, 34, 48, .98)}.user-login-modal .ant-modal-content{border-radius:12px;overflow:hidden;background:var(--login-modal-bg);color:var(--app-text, #111);padding:0}.user-login-modal .ant-modal-content{background:var(--login-modal-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.user-login-modal .ant-modal-close{color:var(--app-text, #111)}.user-login-modal .ant-modal-header{display:none}.login-container{padding:22px 22px 12px;text-align:center;background:transparent;color:var(--app-text, #111)}.login-header h2{font-size:20px;font-weight:700;color:var(--app-primary, #1677ff);margin-bottom:10px}.login-header p{font-size:14px;color:var(--app-text-secondary, #666);margin-bottom:30px}.login-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:12px}.user-login-modal .ant-tabs-nav{margin-bottom:0!important;padding:2px 4px 0!important;background:var(--nav-gradient, linear-gradient(135deg, #a8edea 0%, #fed6e3 100%));border-bottom:none!important;min-height:26px!important;height:26px!important}.user-login-modal .ant-tabs-nav:before{display:none!important;border-bottom:none!important}.user-login-modal .ant-tabs-tab{height:24px!important;padding:3px 12px!important;font-size:12px!important;font-weight:700!important;min-width:auto!important;line-height:1.2!important;border-radius:4px 4px 0 0!important;margin:0!important;gap:0px!important;position:relative!important;z-index:1!important}.user-login-modal .ant-tabs-tab-btn{font-size:12px!important;line-height:1.2!important;height:auto!important}.user-login-modal .ant-tabs-nav-list{height:24px!important;gap:2px!important}.user-login-modal .ant-tabs-nav-wrap{height:24px!important}.user-login-modal .ant-tabs-ink-bar{display:none!important}.user-login-modal .ant-tabs-content-holder{margin-top:-1px!important;position:relative!important;z-index:0!important}.platform-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:2px solid;border-radius:10px;background:var(--app-surface, #ffffff);cursor:pointer;transition:all .3s ease;min-height:120px}.platform-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.platform-button:active{transform:translateY(0)}.platform-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.platform-icon img{width:100%;height:100%;object-fit:contain;filter:none}.platform-name{font-size:14px;font-weight:700;color:var(--app-text, #111)}.user-login-modal .ant-tabs-tab-btn{color:var(--app-text-secondary, #60636f)}.user-login-modal .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary, #1677ff)}.user-login-modal .ant-tabs-ink-bar{background:var(--app-primary, #1677ff)}.user-login-modal .ant-tabs-nav:before{border-bottom:1px solid var(--app-border, #dfe1e7)}.platform-button[style*="#07C160"]:hover{background-color:#07c160;color:#fff}.platform-button[style*="#07C160"]:hover .platform-name{color:#fff}.platform-button[style*="#12B7F5"]:hover{background-color:#12b7f5;color:#fff}.platform-button[style*="#12B7F5"]:hover .platform-name{color:#fff}.login-footer{display:flex;justify-content:center}.login-footer .ant-btn{min-width:100px;height:36px;border-radius:6px;font-weight:700}.connecting-modal .ant-modal-content{border-radius:12px;background:var(--app-surface, #ffffff);color:var(--app-text, #111)}.connecting-modal .ant-modal-header{display:none}.connecting-container{padding:30px;text-align:center}.connecting-spinner{margin-bottom:20px;display:flex;justify-content:center}.spinner{width:40px;height:40px;border:4px solid var(--app-border, #f3f3f3);border-top:4px solid var(--app-primary, #1677ff);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connecting-container p{margin:10px 0;font-size:16px;color:var(--app-text, #111)}.connecting-tip{font-size:12px!important;color:var(--app-text-secondary, #999)!important}@media (max-width: 480px){.login-platforms{grid-template-columns:1fr;gap:15px}.platform-button{min-height:100px;padding:15px}.platform-icon{width:50px;height:50px}.login-container{padding:20px}}.user-login-modal .ant-modal-content{position:relative}.user-login-modal .login-container{cursor:move}.user-login-modal .platform-button,.user-login-modal .ant-btn{cursor:pointer!important}.user-login-modal.frameless .ant-modal-content{box-shadow:var(--app-elevated-shadow, 0 4px 12px rgba(0, 0, 0, .15));border:2px solid var(--app-primary, #1677ff)}.user-login-modal.translucent .ant-modal-content{background:var(--app-surface, #ffffff);background:color-mix(in srgb,var(--app-surface, #ffffff) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--nav-tab-active-bg: linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, 1) 100%);--nav-tab-bg: linear-gradient(180deg, rgba(255, 224, 130, .9) 0%, rgba(255, 183, 77, .8) 100%);--nav-tab-hover-bg: linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, .9) 100%);--nav-tab-text: #000000;--nav-tab-text-muted: #1a1a1a;--nav-tab-active-border: rgba(255, 152, 0, .9);--nav-tab-border: rgba(255, 152, 0, .5);--nav-tab-border-hover: rgba(255, 152, 0, .7);--nav-tab-border-top-hover: rgba(255, 152, 0, .9);--nav-tab-shadow-inactive: 0 2px 4px rgba(255, 152, 0, .2);--nav-tab-shadow-hover: 0 4px 12px rgba(255, 152, 0, .4);--nav-tab-text-shadow: 0 0 8px rgba(255, 255, 255, 1), 0 0 4px rgba(255, 255, 255, .9), 0 1px 3px rgba(0, 0, 0, .8);--nav-container-bg: var(--nav-gradient, linear-gradient(135deg, #a8edea 0%, #fed6e3 100%));--nav-container-shadow: 0 2px 8px var(--nav-shadow, rgba(168, 237, 234, .3));--nav-container-shadow-strong: 0 10px 26px rgba(0, 0, 0, .1);--nav-container-shine-opacity: 1}html[data-theme=dark]{--nav-tab-active-bg: linear-gradient(180deg, rgba(255, 245, 157, 1) 0%, rgba(255, 224, 130, 1) 100%);--nav-tab-bg: linear-gradient(180deg, rgba(255, 235, 59, .95) 0%, rgba(255, 193, 7, .85) 100%);--nav-tab-hover-bg: linear-gradient(180deg, rgba(255, 245, 157, 1) 0%, rgba(255, 224, 130, .95) 100%);--nav-tab-active-border: rgba(255, 193, 7, 1);--nav-tab-border: rgba(255, 193, 7, .6);--nav-tab-border-hover: rgba(255, 193, 7, .8);--nav-tab-border-top-hover: rgba(255, 193, 7, 1);--nav-tab-shadow-inactive: 0 2px 4px rgba(255, 193, 7, .3);--nav-tab-shadow-hover: 0 4px 12px rgba(255, 193, 7, .5);--nav-container-bg: linear-gradient( 135deg, rgba(8, 10, 20, var(--nav-dark-overlay-alpha-strong, .58)) 0%, rgba(16, 18, 36, var(--nav-dark-overlay-alpha-soft, .52)) 42%, rgba(8, 20, 32, var(--nav-dark-overlay-alpha-strong, .58)) 100% ), var(--nav-gradient, linear-gradient(135deg, #111827 0%, #0b1220 100%));--nav-container-shadow: 0 10px 24px rgba(0, 0, 0, .55);--nav-container-shadow-strong: 0 14px 34px rgba(0, 0, 0, .65);--nav-container-shine-opacity: .06}.app-titlebar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;cursor:default;position:relative}.nav-mode-horizontal .app-titlebar{z-index:20}.app-titlebar.nav-context-menu-open{-webkit-app-region:no-drag}.gradient-header{background:var( --titlebar-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%) )!important;border-bottom:none!important;box-shadow:var( --titlebar-shadow, 0 4px 15px rgba(102, 126, 234, .4) )!important;color:var(--titlebar-text, #fff);position:relative;overflow:hidden}.gradient-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 3s infinite}.app-main-content{scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;min-height:0;height:100%}.app-main-content::-webkit-scrollbar{width:0;height:0}[data-page-shell][data-scroll-mode=internal]>div{scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;min-height:0;height:100%}[data-page-shell][data-scroll-mode=internal]>div::-webkit-scrollbar{width:0;height:0}@keyframes shimmer{0%{left:-100%}to{left:100%}}.ant-layout-header.gradient-header{background:var( --titlebar-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%) )!important;border-bottom:none!important;box-shadow:var( --titlebar-shadow, 0 4px 15px rgba(102, 126, 234, .4) )!important}header.ant-layout-header.gradient-header{background:var( --titlebar-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%) )!important;background-color:transparent!important}.horizontal-nav-container .ant-menu.ant-menu-horizontal,.browser-nav-tabs .ant-menu.ant-menu-horizontal,.main-browser-nav .ant-menu.ant-menu-horizontal,.ant-menu.ant-menu-root.ant-menu-horizontal{background:transparent!important;border-bottom:none!important}.horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-item,.horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-submenu,.browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-item,.browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-submenu,.main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-item,.main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-submenu,.ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-item,.ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-submenu{color:#1a1a1a!important;font-weight:500!important;font-size:14px!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--nav-tab-base, linear-gradient(180deg, rgba(255, 224, 130, .9) 0%, rgba(255, 183, 77, .8) 100%))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;margin:0 2px!important;padding:0 16px!important;border-radius:6px 6px 0 0!important;border:2px solid rgba(255,152,0,.5)!important;border-bottom:none!important;transition:all .3s ease!important;height:40px!important;line-height:36px!important}.horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-item:hover,.horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-submenu:hover,.browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-item:hover,.browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-submenu:hover,.main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-item:hover,.main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-submenu:hover,.ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-submenu:hover{background:var(--nav-tab-hover, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, .9) 100%))!important;color:#000!important;border-color:#ff9800b3!important;text-shadow:none!important;box-shadow:0 4px 12px #ff980066!important;transform:translateY(-1px)}.horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,.horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected,.browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,.browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected,.main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,.main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected,.ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-submenu-selected{background:var(--nav-tab-active, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, 1) 100%))!important;color:#000!important;font-weight:500!important;border-color:#ff9800e6!important;text-shadow:none!important;box-shadow:0 4px 16px #ffc10799,0 0 0 2px #ff980066!important}html[data-theme=dark] .horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-item,html[data-theme=dark] .horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-submenu,html[data-theme=dark] .browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-item,html[data-theme=dark] .browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-submenu,html[data-theme=dark] .main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-item,html[data-theme=dark] .main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-submenu,html[data-theme=dark] .ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-item,html[data-theme=dark] .ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-submenu{background:linear-gradient(180deg,#ffeb3bf2,#ffc107d9)!important;border-color:#ffc10799!important}html[data-theme=dark] .horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,html[data-theme=dark] .horizontal-nav-container .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected,html[data-theme=dark] .browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,html[data-theme=dark] .browser-nav-tabs .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected,html[data-theme=dark] .main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-item-selected,html[data-theme=dark] .main-browser-nav .ant-menu.ant-menu-horizontal>.ant-menu-submenu-selected,html[data-theme=dark] .ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-item-selected,html[data-theme=dark] .ant-menu.ant-menu-root.ant-menu-horizontal>.ant-menu-submenu-selected{background:linear-gradient(180deg,#fff59d,#ffe082)!important;border-color:#ffc107!important;box-shadow:0 4px 20px #ffeb3bb3,0 0 0 3px #ffc10780!important}.nav-mode-horizontal .gradient-header,.nav-mode-horizontal .ant-layout-header.gradient-header{box-shadow:none!important}.app-title{-webkit-app-region:no-drag;pointer-events:none}.titlebar-time-display,.titlebar-controls,.titlebar-controls *{-webkit-app-region:no-drag;pointer-events:auto}.titlebar-controls button,.titlebar-controls .ant-btn{outline:none!important;border:none!important}.titlebar-controls button:focus,.titlebar-controls button:focus-visible,.titlebar-controls .ant-btn:focus,.titlebar-controls .ant-btn:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.titlebar-hoverable{border-radius:8px!important;transition:background .22s ease,color .18s ease,box-shadow .25s ease,transform .18s ease;background:transparent;color:var(--titlebar-text, #fff)!important;position:relative;overflow:hidden}.titlebar-hoverable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,#fff6,#00000026);opacity:0;transition:opacity .2s ease;pointer-events:none}.titlebar-hoverable:hover{background:linear-gradient(140deg,#ffffffa6,#7c56ff8c),#0000001a!important;color:var(--titlebar-text, #fff)!important;box-shadow:0 12px 26px #56188f73;transform:translateY(-1px)}.titlebar-hoverable:hover:after{opacity:.9}.titlebar-hoverable:active{background:linear-gradient(140deg,#ffffff80,#5c2ad699),#00000026!important;box-shadow:0 6px 14px #44127673;transform:translateY(0)}.titlebar-hoverable:active:after{opacity:.6}.nav-mode-context-menu .ant-dropdown-menu,.nav-mode-context-menu .ant-dropdown-menu-item,.nav-mode-context-menu .ant-dropdown-menu-submenu-title,.nav-mode-context-menu .ant-dropdown-menu-title-content{color:var(--app-text, #111)!important}.nav-context-menu-overlay .ant-dropdown-menu,.nav-context-menu-overlay .ant-dropdown-menu-submenu,.nav-context-menu-overlay .ant-dropdown-menu-submenu-popup,.nav-context-menu-overlay-menu{background:var(--panel-bg, #ffffff)!important;background-color:var(--panel-bg, #ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;border:1px solid var(--panel-border, rgba(232, 234, 239, .8))!important;z-index:99999!important}.nav-context-menu-overlay{z-index:99999!important}.sidebar-menu .ant-menu-item{padding-left:8px!important;padding-right:8px!important;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto!important;line-height:1.4!important;margin:4px 0!important}.sidebar-menu .ant-menu-item .ant-menu-item-icon{margin-inline-end:0!important;font-size:18px;margin-bottom:4px}.sidebar-menu .ant-menu-item .ant-menu-title-content{margin-inline-start:0!important;font-size:11px;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;line-height:1.3}.sidebar-menu .ant-menu-item-selected{background-color:var(--sidebar-selected-bg, #e6f7ff)!important;color:var(--sidebar-selected-text, #1677ff)!important}.horizontal-nav-container{background:var(--nav-container-bg)!important;border-bottom:none;transition:all .3s ease;box-shadow:var(--nav-container-shadow)!important;position:relative;overflow:visible}.nav-mode-horizontal .horizontal-nav-container{border-bottom:1px solid var(--app-border, rgba(0, 0, 0, .08))!important;border-top:none!important;border-left:1px solid var(--app-border, rgba(0, 0, 0, .08))!important;border-right:1px solid var(--app-border, rgba(0, 0, 0, .08))!important;border-radius:0!important;box-shadow:var(--nav-container-shadow-strong)!important;overflow:visible!important;padding-top:7px;padding-bottom:0;margin-top:-2px}.nav-mode-horizontal .main-browser-shell,.nav-mode-horizontal .main-browser-shell .horizontal-nav-container{box-shadow:none!important}.horizontal-nav-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer-nav 3s infinite;z-index:1;opacity:var(--nav-container-shine-opacity, 1)}.horizontal-nav-container:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--app-surface, #fff);pointer-events:none;z-index:0}@keyframes shimmer-nav{0%{left:-100%}to{left:100%}}.horizontal-nav-container>*{position:relative;z-index:2}.horizontal-nav-menu{background:transparent!important;border-bottom:none!important;display:flex!important;flex-wrap:nowrap!important;width:100%!important;box-sizing:border-box!important}.horizontal-nav-menu.ant-menu-horizontal{border-bottom:none!important;line-height:32px!important;min-height:32px!important;background:transparent!important;display:flex!important;flex-wrap:nowrap!important}.draggable-tab{position:relative;outline:none!important;border:none!important;flex:0 0 auto;min-width:0;box-sizing:border-box;font-size:12px!important;gap:0px!important}.nav-mode-horizontal .draggable-tab{z-index:2}.nav-mode-horizontal .draggable-tab.active{z-index:3;margin-bottom:0!important}.draggable-tab:focus,.draggable-tab:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.draggable-tab>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;font-size:12px!important;line-height:1.2!important;margin-left:0!important}.draggable-tab>.anticon,.draggable-tab>svg{font-size:13px!important;width:13px!important;height:13px!important;flex-shrink:0!important;margin:0!important;padding:0!important;display:inline-block!important;line-height:1!important;vertical-align:middle!important}.draggable-tab>.anticon svg{width:13px!important;height:13px!important;display:block!important}.draggable-tab>.anticon img{width:13px!important;height:13px!important;object-fit:contain!important;display:block!important;margin:0!important;padding:0!important}.draggable-tab>.anticon span{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.horizontal-nav-menu .ant-menu-item{padding:3px 6px!important;font-size:11px!important;font-weight:400;color:var(--nav-tab-text-muted, #5f6368);background-color:var(--nav-tab-bg, #c4c7cc)!important;border:none!important;border-radius:0!important;transition:all .2s ease;margin:0 1px 0 0!important;height:28px!important;line-height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;top:0;border-top:2px solid transparent;flex:0 0 auto;min-width:0;max-width:none}.horizontal-nav-menu .ant-menu-item:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:transparent;transition:background-color .2s}.horizontal-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:14px;margin-inline-end:4px!important;flex-shrink:0;display:inline-block}.horizontal-nav-menu .ant-menu-item .ant-menu-title-content{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;text-align:center}.horizontal-nav-menu .ant-menu-item:hover{background-color:var(--nav-tab-hover-bg, #d3d5da)!important;color:var(--nav-tab-text, #202124);border-bottom:none!important}.horizontal-nav-menu .ant-menu-item-selected{background:var(--nav-tab-active, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, 1) 100%))!important;color:#000!important;font-weight:500!important;box-shadow:0 4px 16px #ffc10799,0 0 0 2px #ff980066!important;border-bottom:none!important;border-top:2px solid rgba(255,152,0,1)!important;border-color:#ff9800e6!important;text-shadow:none!important}.horizontal-nav-menu .ant-menu-item-selected:before{background-color:transparent}.horizontal-nav-menu .ant-menu-item:after{display:none!important}.horizontal-nav-menu .ant-menu-item,.horizontal-nav-menu .ant-menu-item:hover,.horizontal-nav-menu .ant-menu-item-selected{background:transparent!important;box-shadow:none!important;border-top:none!important}.vertical-nav-sider{transition:all .3s cubic-bezier(.4,0,.2,1)}.left-sider{border-right:1px solid var(--app-border, #f0f0f0)}.right-sider{border-left:1px solid var(--app-border, #f0f0f0)}.right-sider .ant-menu{border-left:0!important;border-right:0!important}.nav-mode-horizontal,.nav-mode-left,.nav-mode-right,.ant-layout-content,.ant-layout-sider-trigger{transition:all .3s cubic-bezier(.4,0,.2,1)}.right-sider .ant-layout-sider-trigger{left:0;right:auto}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item{padding:4px 0!important;height:28px!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:1px 0!important}.ant-layout-sider-collapsed .sidebar-menu{width:100%!important}.ant-layout-sider-collapsed .sidebar-menu.ant-menu-inline-collapsed>.ant-menu-item,.ant-layout-sider-collapsed .sidebar-menu.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{width:100%!important;padding-inline:0!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item .ant-menu-item-icon{font-size:18px;margin:0!important;display:flex;justify-content:center;align-items:center}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item .ant-menu-title-content{display:none!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-selected{background-color:var(--sidebar-selected-bg, #e6f7ff)!important}.ant-layout-sider-collapsed .ant-menu-item{position:relative}.vertical-nav-sider:hover{box-shadow:inset 0 0 0 1px #1890ff33}.vertical-nav-sider>div{-webkit-user-select:none;user-select:none}.window-controls{display:flex;align-items:center;-webkit-app-region:no-drag;pointer-events:auto;gap:0;margin-left:auto;padding-right:0;justify-content:flex-end}.window-control-btn{color:var(--titlebar-text, #fff)!important;-webkit-app-region:no-drag;pointer-events:auto;font-size:12px!important;height:34px!important;width:42px!important;padding:0!important;border-radius:0!important;transition:background-color .18s ease,box-shadow .18s ease,transform .12s ease;display:flex!important;align-items:center!important;justify-content:center!important;outline:none!important;border:none!important;background:transparent}.window-control-btn:hover{background:linear-gradient(135deg,#ffffff59,#ffffff26)!important;box-shadow:0 8px 18px #00000047}.window-control-btn:active{background:linear-gradient(135deg,#ffffff80,#fff3)!important;box-shadow:0 4px 10px #00000040;transform:translateY(1px)}.window-control-btn:focus,.window-control-btn:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.window-control-btn.close-btn:hover{background:var(--titlebar-close-hover-bg, #e81123)!important;box-shadow:0 8px 18px #a000148c}.window-control-btn.close-btn:active{background:#b50d1a!important;box-shadow:0 4px 10px #78000f8c;transform:translateY(1px)}.window-control-btn .anticon{font-size:12px}.minimize-btn .anticon{font-size:12px;font-weight:700}.maximize-btn .anticon{font-size:10px}.close-btn .anticon{font-size:11px}.horizontal-nav-container *,.horizontal-nav-menu *,.gradient-header *,.titlebar-controls *{outline:none!important}.horizontal-nav-container *:focus,.horizontal-nav-container *:focus-visible,.horizontal-nav-menu *:focus,.horizontal-nav-menu *:focus-visible,.gradient-header *:focus,.gradient-header *:focus-visible,.titlebar-controls *:focus,.titlebar-controls *:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.ant-btn:focus,.ant-btn:focus-visible{outline:none!important;border-color:transparent!important}.titlebar-controls .ant-btn:focus,.titlebar-controls .ant-btn:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}@media (min-width: 1061px){.draggable-tab{padding:3px 6px!important;font-size:12px!important;gap:2px!important}.draggable-tab>span:first-child{width:13px!important;height:13px!important;font-size:13px!important}.draggable-tab>span:first-child svg,.draggable-tab>span:first-child .anticon,.draggable-tab>span:first-child img,.draggable-tab>span:first-child .anticon img{font-size:13px!important;width:13px!important;height:13px!important}.draggable-tab>span:last-child{font-size:12px!important}}@media (max-width: 1200px){.horizontal-nav-menu .ant-menu-item{padding:3px 4px!important;font-size:12px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:13px;margin-inline-end:2px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-title-content{font-size:12px}.draggable-tab{padding:3px 4px!important;font-size:12px!important}.draggable-tab>span{font-size:12px!important;margin-left:0!important}}@media (max-width: 1060px){.draggable-tab{padding:2px 3px!important;font-size:12px!important}.draggable-tab>span{font-size:12px!important;margin-left:0!important}}@media (max-width: 1000px){.horizontal-nav-menu .ant-menu-item{padding:3px!important;font-size:12px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:13px;margin-inline-end:1px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-title-content{font-size:12px}.draggable-tab{padding:2px!important;font-size:12px!important}.draggable-tab>span{font-size:12px!important;margin-left:0!important}.titlebar-time-display{font-size:14px!important;gap:8px!important}.titlebar-time-display>div{font-size:14px!important}.app-title{font-size:13px!important}}@media (max-width: 920px){.draggable-tab{padding:2px 3px!important;font-size:11px!important;gap:1px!important}.draggable-tab>span:first-child{width:12px!important;height:12px!important;font-size:12px!important}.draggable-tab>span:last-child{font-size:11px!important}.titlebar-time-display{font-size:13px!important;gap:6px!important}.titlebar-time-display>div{font-size:13px!important}.app-title{font-size:13px!important}.window-control-btn{width:38px!important}}@media (max-width: 900px){.horizontal-nav-menu .ant-menu-item{padding:2px!important;font-size:12px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:13px;margin-inline-end:1px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-title-content{font-size:12px}.draggable-tab{padding:2px!important;font-size:12px!important}.draggable-tab>span{font-size:12px!important;margin-left:2px!important}.titlebar-time-display{font-size:14px!important;gap:6px!important}.titlebar-time-display>div{font-size:14px!important}.app-title{font-size:14px!important}.window-control-btn{width:35px!important}}@media (max-width: 800px){.horizontal-nav-menu .ant-menu-item{padding:2px!important;font-size:9px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:13px;margin-inline-end:0!important}.horizontal-nav-menu .ant-menu-item .ant-menu-title-content{display:none}.draggable-tab{padding:2px!important}.draggable-tab>span{display:none}}@media (max-width: 600px){.horizontal-nav-menu .ant-menu-item{padding:2px!important}.horizontal-nav-menu .ant-menu-item .ant-menu-item-icon{font-size:12px}.app-title,.titlebar-time-display{display:none!important}}.draggable-tab,.draggable-tab[data-active=false]{color:#1a1a1a!important;font-weight:500!important;text-shadow:none!important;background:var(--nav-tab-base, linear-gradient(180deg, #ffc864 0%, #ffa03c 100%))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:2px solid rgba(255,152,0,.4)!important;border-bottom:none!important;border-top-color:#ff980099!important;border-radius:6px 6px 0 0!important}.draggable-tab:hover{background:var(--nav-tab-hover, linear-gradient(180deg, #ffdc78 0%, #ffb450 100%))!important;color:#000!important;border-color:#ff980099!important;border-top-color:#ff9800cc!important;text-shadow:none!important;box-shadow:0 4px 12px #ff980066!important}.draggable-tab[data-active=true],.horizontal-nav-container .draggable-tab[data-active=true],.nav-mode-horizontal .draggable-tab[data-active=true],.horizontal-nav-menu .draggable-tab[data-active=true],.horizontal-nav-container .draggable-tab.active,.nav-mode-horizontal .draggable-tab.active,.draggable-tab.active{background:var(--nav-tab-active, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, 1) 100%))!important;color:#000!important;font-weight:500!important;border:2px solid rgba(255,235,59,1)!important;border-bottom:none!important;border-top-color:#ffeb3b!important;border-left-color:#ffeb3b!important;border-right-color:#ffeb3b!important;text-shadow:none!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;z-index:3!important;margin-bottom:0!important;clip-path:inset(0 0 0 0)!important}html[data-theme=dark] .draggable-tab{background:var(--nav-tab-base)!important;border-color:var(--nav-tab-border, rgba(255, 193, 7, .6))!important;border-top-color:var(--nav-tab-border-top, rgba(255, 193, 7, .8))!important}html[data-theme=dark] .horizontal-nav-container .draggable-tab.active,html[data-theme=dark] .nav-mode-horizontal .draggable-tab.active,html[data-theme=dark] .draggable-tab.active{background:var(--nav-tab-active)!important;border-color:var(--nav-tab-active-border, rgba(255, 193, 7, 1))!important;border-top-color:var(--nav-tab-border-top, rgba(255, 193, 7, 1))!important;box-shadow:var(--nav-tab-shadow-hover, 0 4px 20px rgba(255, 235, 59, .7))!important}.nav-mode-horizontal .horizontal-nav-container .draggable-tab.active,.nav-mode-horizontal .horizontal-nav-menu .draggable-tab.active,.horizontal-nav-container .horizontal-nav-menu .draggable-tab.active,div.horizontal-nav-container div.horizontal-nav-menu div.draggable-tab.active,.draggable-tab.active[data-active=true]{background:var(--nav-tab-active, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, 1) 100%))!important;color:#000!important;font-weight:500!important;border:2px solid rgba(255,235,59,1)!important;border-bottom:none!important;border-top-color:#ffeb3b!important;border-left-color:#ffeb3b!important;border-right-color:#ffeb3b!important;text-shadow:none!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;z-index:3!important;margin-bottom:0!important;clip-path:inset(0 0 0 0)!important}html[data-theme=dark] .nav-mode-horizontal .horizontal-nav-container .draggable-tab.active,html[data-theme=dark] .horizontal-nav-container .horizontal-nav-menu .draggable-tab.active,html[data-theme=dark] div.horizontal-nav-container div.horizontal-nav-menu div.draggable-tab.active,html[data-theme=dark] .draggable-tab.active[data-active=true]{background:var(--nav-tab-active)!important;background-color:transparent!important;background-image:var(--nav-tab-active)!important;border-color:var(--nav-tab-active-border, rgba(255, 193, 7, 1))!important;border-top-color:var(--nav-tab-border-top, rgba(255, 193, 7, 1))!important;box-shadow:var(--nav-tab-shadow-hover, 0 4px 20px rgba(255, 235, 59, .7))!important}.app-container{width:100%;height:100%;display:flex;flex-direction:column}.ant-layout{min-height:100vh}.ant-layout-content{padding:24px;background:var(--app-theme-bg, var(--app-bg, #f5f5f5));overflow-y:auto}.ant-layout-sider{background:var(--app-theme-bg, var(--app-bg, #f5f5f5));box-shadow:2px 0 8px #0000000d}.module-container{background:var(--panel-bg, var(--app-surface, #ffffff));border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000000d}.module-title{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--app-primary, #1890ff)}:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-radius-sm: 4px;--app-radius-md: 8px;--app-radius-lg: 12px;--app-radius-full: 9999px;--app-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--app-transition-base: all .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--app-bg: #fafbfc;--app-surface: #ffffff;--app-border: #e8eaef}[data-theme=dark]{--app-bg: #2a2d38;--app-surface: #35384a;--app-border: #454856}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden;font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--app-bg);color:var(--app-text);overflow:hidden;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong)}h1,.app-h1{font-size:24px;font-weight:600;line-height:1.4;color:var(--app-text)}h2,.app-h2{font-size:20px;font-weight:600;line-height:1.4;color:var(--app-text)}h3,.app-h3{font-size:18px;font-weight:600;line-height:1.5;color:var(--app-text)}h4,.app-h4{font-size:16px;font-weight:600;line-height:1.5;color:var(--app-text)}h5,.app-h5{font-size:14px;font-weight:600;line-height:1.6;color:var(--app-text)}p,.app-p{font-size:14px;line-height:1.6;color:var(--app-text-secondary);margin-bottom:8px}.app-text-sm{font-size:12px}.app-text-xs{font-size:11px}.app-text-strong{font-weight:600}.app-text-muted{color:var(--app-text-disabled)}.code-inline{font-family:Fira Code,JetBrains Mono,Consolas,monospace;background:var(--app-bg-muted);padding:.1em .3em;border-radius:4px}.app-flex-center{display:flex;align-items:center;justify-content:center}.app-flex-between{display:flex;align-items:center;justify-content:space-between}.app-flex-column{display:flex;flex-direction:column}.app-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.app-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.app-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-md);padding:16px;box-shadow:0 1px 4px #0000000d}.app-card-muted{background:var(--app-bg-muted);border:1px solid var(--app-border)}.app-divider{height:1px;width:100%;background-color:var(--app-border);margin:12px 0}.app-gap-sm{gap:8px}.app-gap-md{gap:16px}.app-gap-lg{gap:24px}.ant-card{background:var(--panel-bg, rgba(255, 255, 255, .98))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--panel-border, rgba(232, 234, 239, .8))!important;border-radius:12px!important;box-shadow:var(--panel-shadow, 0 8px 24px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .08))!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.ant-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--app-primary, #667eea) 0%,var(--app-primary-hover, #764ba2) 50%,var(--app-primary, #667eea) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.1;transition:opacity .3s ease;pointer-events:none}.ant-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000026,0 4px 12px #0000001a!important}.ant-card:hover:before{opacity:.2;background:linear-gradient(135deg,var(--app-primary, #667eea) 0%,var(--app-primary-hover, #764ba2) 25%,var(--app-primary-active, #9333ea) 50%,var(--app-primary-hover, #764ba2) 75%,var(--app-primary, #667eea) 100%);animation:borderGradientFlow 3s linear infinite}@keyframes borderGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ant-card-head{background:transparent!important;border-bottom:1px solid var(--panel-border, rgba(223, 225, 231, .5))!important;position:relative}.ant-card-head:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--app-primary, #667eea) 50%,transparent 100%);opacity:.15}.ant-card-body{background:transparent!important;position:relative;z-index:1}html[data-theme=dark] .ant-card{color:var(--panel-text, #f5f7ff)!important}.ant-table{background:transparent!important;position:relative}.ant-table-thead>tr>th{background:var(--panel-bg-muted, rgba(250, 251, 252, .98))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:relative}.ant-table-thead>tr>th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--app-primary, #667eea) 20%,var(--app-primary-hover, #764ba2) 50%,var(--app-primary, #667eea) 80%,transparent 100%);opacity:.12}.ant-table-tbody>tr>td{background:transparent!important;transition:all .2s ease}.ant-table-tbody>tr:hover>td{background:var(--panel-bg-translucent, rgba(255, 255, 255, .45))!important;position:relative}.ant-table-tbody>tr:hover>td:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--app-primary, #667eea) 0%,var(--app-primary-hover, #764ba2) 100%);opacity:.25}.ant-table-wrapper,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-thead,.ant-table-tbody,.ant-table-row{background:transparent!important}html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .ant-table-tbody>tr>td{background:var(--panel-bg, var(--app-surface, #ffffff))!important;color:var(--panel-text, #f5f7ff)!important}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper,.ant-textarea{background-color:#fff!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #d8dce5!important;transition:all .3s ease!important;position:relative;color:#2a2d37!important}.ant-select-single .ant-select-selector{height:30px!important;min-height:30px!important;padding:0 8px!important;line-height:30px!important;display:flex!important;align-items:center!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:30px!important;padding:0!important}.ant-select-selection-search,.ant-select-selection-search-input{height:30px!important}.ant-select-arrow{top:50%!important;transform:translateY(-50%)!important;margin-top:0!important}.ant-input-number *,.ant-select-selector *,.ant-picker *,.ant-input-affix-wrapper *,.ant-textarea *{background-color:transparent!important;background:transparent!important;border:none!important;color:inherit!important}.ant-input:focus,.ant-input-number:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-affix-wrapper:focus,.ant-textarea:focus{border-color:#7ba3ff!important;box-shadow:0 0 0 2px #7ba3ff33!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#7a7d87!important;opacity:1!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-picker,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-textarea{background-color:#35384a!important;background:#35384a!important;color:#e0e2e8!important}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input-number-input::placeholder,html[data-theme=dark] .ant-select-selection-placeholder,html[data-theme=dark] .ant-picker-input>input::placeholder{color:#9ca0ab!important}html[data-theme=dark] .ant-input-number *,html[data-theme=dark] .ant-select-selector *,html[data-theme=dark] .ant-picker *,html[data-theme=dark] .ant-input-affix-wrapper *,html[data-theme=dark] .ant-textarea *{background-color:transparent!important;background:transparent!important;color:inherit!important}.ant-modal-content,.ant-drawer-content{background:var(--panel-bg, rgba(255, 255, 255, .95))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid transparent!important;position:relative;overflow:hidden;border-radius:12px!important}.ant-modal-content:before,.ant-drawer-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--app-primary, #667eea) 0%,var(--app-primary-hover, #764ba2) 50%,var(--app-primary-active, #9333ea) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.12;pointer-events:none}.ant-modal-header{position:relative;background:transparent!important;border-radius:12px 12px 0 0!important}.ant-modal-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--app-primary, #667eea) 50%,transparent 100%);opacity:.18}.ant-modal .ant-modal-close{top:0;right:-2px;bottom:0;transform:translateY(0);display:flex;align-items:center;justify-content:flex-end;padding:0}.ant-modal .ant-modal-close-x{font-size:18px;font-weight:600}html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-drawer-content{background:var(--panel-bg, rgba(255, 255, 255, .98))!important;color:var(--panel-text, #f5f7ff)!important}.ant-dropdown:not(.user-menu-dropdown),.ant-dropdown:not(.user-menu-dropdown) .ant-dropdown-menu,.ant-dropdown-menu.ant-dropdown-menu:not(.user-menu-dropdown-menu),.ant-menu.ant-menu-root,.ant-menu.ant-menu-sub,.ant-popover .ant-popover-inner,.ant-tooltip .ant-tooltip-inner,.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-menu-submenu-popup{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;z-index:9999!important;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d!important;border:1px solid var(--panel-border, rgba(232, 234, 239, .8))!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-menu-item,.ant-menu-submenu-title,.ant-select-item,.ant-picker-cell{color:#2a2d37!important;background:transparent!important;font-weight:500}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-menu-item:hover,.ant-menu-submenu-title:hover,.ant-select-item:hover,.ant-picker-cell:hover{background:#0000000a!important;color:#2a2d37!important}.ant-dropdown-menu-item>div,.ant-dropdown-menu-submenu-title>div,.ant-menu-item>div,.ant-menu-submenu-title>div{background:transparent!important}html[data-theme=dark] .ant-dropdown:not(.user-menu-dropdown),html[data-theme=dark] .ant-dropdown-menu:not(.user-menu-dropdown-menu),html[data-theme=dark] .ant-menu.ant-menu-root,html[data-theme=dark] .ant-menu.ant-menu-sub,html[data-theme=dark] .ant-popover .ant-popover-inner,html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-picker-dropdown{background:#35384a!important;background-color:#35384a!important;color:#e0e2e8!important}html[data-theme=dark] .ant-dropdown-menu-item,html[data-theme=dark] .ant-menu-item,html[data-theme=dark] .ant-select-item{color:#e0e2e8!important}html[data-theme=dark] .ant-dropdown-menu-item:hover,html[data-theme=dark] .ant-menu-item:hover,html[data-theme=dark] .ant-select-item:hover{background:#ffffff14!important;color:#e0e2e8!important}.ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){background:var(--nav-tab-base, linear-gradient(180deg, rgba(255, 224, 130, .9) 0%, rgba(255, 183, 77, .8) 100%))!important;color:#1a1a1a!important;font-weight:500!important;font-size:12px!important;height:28px!important;line-height:22px!important;padding:0 12px!important;border-radius:4px 4px 0 0!important;border:2px solid rgba(255,152,0,.5)!important;border-bottom:none!important}.ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:var(--nav-tab-hover, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, .9) 100%))!important;color:#000!important;border-color:#ff9800b3!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--nav-tab-active, linear-gradient(180deg, rgba(255, 235, 59, 1) 0%, rgba(255, 193, 7, 1) 100%))!important;color:#000!important;font-weight:500!important;font-size:12px!important;height:28px!important;line-height:22px!important;padding:0 12px!important;border-radius:4px 4px 0 0!important;border:2px solid rgba(255,235,59,1)!important;border-bottom:none!important}html[data-theme=dark] .ant-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){background:var(--nav-tab-base, linear-gradient(180deg, rgba(255, 235, 59, .95) 0%, rgba(255, 193, 7, .85) 100%))!important;border-color:#ffc10799!important}html[data-theme=dark] .ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--nav-tab-active, linear-gradient(180deg, rgba(255, 245, 157, 1) 0%, rgba(255, 224, 130, 1) 100%))!important;border-color:#ffc107!important;box-shadow:0 4px 20px #ffeb3bb3,0 0 0 3px #ffc10780!important}.user-menu-dropdown{--user-menu-bg: #ffffff;--user-menu-text: #2a2d37;--user-menu-hover: rgba(0, 0, 0, .06);width:160px;position:relative;overflow:visible!important;background:transparent!important}html[data-theme=dark] .user-menu-dropdown{--user-menu-bg: #35384a;--user-menu-text: #e0e2e8;--user-menu-hover: #454856}.user-menu-dropdown:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--user-menu-bg);border-radius:2px;box-shadow:-1px -1px 2px #00000014}.user-menu-dropdown .ant-dropdown-menu{width:160px!important;max-width:160px!important;min-width:160px!important;padding:8px 0!important;margin-top:5px;border:none!important;background:var(--user-menu-bg)!important;border-radius:10px!important;box-shadow:0 8px 24px #00000029!important;overflow:hidden!important}.user-menu-profile-name,.user-menu-profile-meta{color:var(--user-menu-text);opacity:.85}.user-menu-profile-name{font-weight:600}.user-menu-dropdown .ant-dropdown-menu-item:hover{background:var(--user-menu-hover)!important}.user-menu-dropdown .ant-dropdown-menu-item-danger{color:#ff4d4f!important}.ant-slider-rail{background-color:#ff980040!important;height:8px!important;border-radius:4px!important}.ant-slider-track{background:linear-gradient(90deg,#ff9800,#ff6b00)!important;height:8px!important;border-radius:4px!important;box-shadow:0 2px 8px #ff980066!important}.ant-slider-handle{width:22px!important;height:22px!important;background:linear-gradient(135deg,#ffd54f,#ff9800)!important;border:4px solid #ffffff!important;box-shadow:0 3px 12px #ff980099,0 0 0 2px #ff98004d!important;margin-top:-7px!important}.titlebar-window{height:var(--titlebar-height, 32px);background:var(--titlebar-gradient);color:var(--titlebar-text);display:flex;align-items:center;justify-content:space-between;padding:var(--titlebar-padding, 0 0 0 12px);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--titlebar-border);overflow:hidden}.titlebar-close-button{background:transparent;border:none;outline:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;font-weight:500;color:var(--titlebar-text, #ffffff);cursor:pointer;transition:all .22s ease}.titlebar-close-button:hover{background:#fff3;transform:translateY(-1px)}.ant-message{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:auto!important}.ant-message-notice{text-align:center}section,article,main,aside,header,footer,nav{background-color:transparent!important}ul:not(.ant-menu),ol:not(.ant-menu),li:not(.ant-menu-item){background-color:transparent!important}
