:root{--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-3xl:1920px;--spacing-xs:clamp(2px,.3vw,4px);--spacing-sm:clamp(4px,.5vw,8px);--spacing-md:clamp(6px,.8vw,12px);--spacing-lg:clamp(8px,1vw,16px);--spacing-xl:clamp(12px,1.5vw,20px);--font-size-xs:clamp(10px,1vw,12px);--font-size-sm:clamp(11px,1.2vw,12px);--font-size-md:clamp(12px,1.3vw,15px);--font-size-lg:clamp(14px,1.6vw,18px);--font-size-xl:clamp(18px,2vw,24px);--font-size-label:clamp(11px,1.2vw,12px);--font-size-button:clamp(11px,1.2vw,12px);--font-size-placeholder:clamp(10px,1vw,11px);--border-radius-sm:clamp(4px,.5vw,6px);--border-radius-md:clamp(6px,.8vw,10px);--border-radius-lg:clamp(8px,1.2vw,12px);--border-radius-xl:clamp(12px,1.5vw,16px);--color-black:#000;--color-white:#fff;--color-gray:grey;--color-black-gray:#4d4d4d;--color-white-gray:#b3b3b3;--color-red:#ff7f7f;--color-green:#4ade80;--color-blue:#3b82f6;--color-yellow:#fcd34d;--color-magenta:#ec4899;--color-black-rgb:0,0,0;--color-white-rgb:255,255,255;--color-gray-rgb:128,128,128;--color-black-gray-rgb:77,77,77;--color-white-gray-rgb:179,179,179;--color-red-rgb:255,127,127;--color-green-rgb:74,222,128;--color-blue-rgb:59,130,246;--color-yellow-rgb:252,211,77;--color-magenta-rgb:236,72,153;--ant-primary-color:#1a1a1a;--ant-primary-hover:#2d2d2d;--ant-primary-active:#0d0d0d;--ant-primary-light:rgba(var(--color-black-rgb),.08);--ant-primary-light-hover:rgba(var(--color-black-rgb),.12);--ant-primary-shadow:rgba(var(--color-black-rgb),.15);--ant-primary-shadow-hover:rgba(var(--color-black-rgb),.2);--ant-primary-focus:rgba(var(--color-black-rgb),.1);--ant-success-color:var(--color-green);--ant-success-color-rgb:var(--color-green-rgb);--ant-warning-color:var(--color-yellow);--ant-warning-color-rgb:var(--color-yellow-rgb);--ant-error-color:var(--color-red);--ant-error-color-rgb:var(--color-red-rgb);--ant-info-color:var(--color-blue);--ant-info-color-rgb:var(--color-blue-rgb);--ant-border-color:#0000000f;--ant-border-color-light:#e5e7eb;--ant-border-color-split:#0000000f;--ant-bg-disabled:#f5f5f5;--ant-text-primary:#1a1a1a;--ant-text-secondary:#6b7280;--ant-text-tertiary:#999;--ant-text-color:#000000e0;--ant-text-color-secondary:#000000a6;--ant-text-color-tertiary:#00000073;--ant-text-color-disabled:#00000040;--ant-bg-color-container:#fff;--ant-bg-color-container-secondary:#fafafa;--ant-bg-color-container-hover:#00000005;--ant-border-radius:6px;--ant-border-radius-lg:8px;--ant-border-radius-xl:12px;--ant-border-radius-2xl:16px;--theme-primary:#1a1a1a;--theme-success:var(--color-green);--theme-success-rgb:var(--color-green-rgb);--theme-warning:var(--color-yellow);--theme-warning-rgb:var(--color-yellow-rgb);--theme-error:var(--color-red);--theme-error-rgb:var(--color-red-rgb);--theme-info:var(--color-blue);--theme-info-rgb:var(--color-blue-rgb);--theme-background:#f8f9fa;--theme-surface:var(--color-white);--theme-text:#0f172a;--theme-text-secondary:#475569;--theme-border:rgba(var(--color-black-rgb),.08);--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 40px #00000026;--shadow-primary-sm:0 2px 4px var(--ant-primary-shadow);--shadow-primary-md:0 2px 8px var(--ant-primary-shadow);--shadow-primary-lg:0 4px 12px var(--ant-primary-shadow);--shadow-primary-xl:0 6px 16px var(--ant-primary-shadow);--shadow-primary-hover:0 4px 12px var(--ant-primary-shadow-hover);--shadow-primary-active:0 6px 20px var(--ant-primary-shadow-hover);--shadow-focus:0 0 0 2px var(--ant-primary-focus);--shadow-focus-lg:0 0 0 3px var(--ant-primary-focus);--shadow-error:0 2px 8px rgba(var(--ant-error-color-rgb),.25);--shadow-badge:0 2px 4px var(--ant-primary-shadow);--shadow-card-hover:0 2px 8px var(--ant-primary-light);--shadow-button:0 1px 2px #0000000a;--shadow-button-hover:0 2px 6px #00000014;--shadow-modal:0 4px 16px #00000014;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--button-height:clamp(28px,3.5vw,32px);--button-height-sm:clamp(24px,3vw,28px);--button-padding-x:clamp(10px,1.2vw,14px);--button-padding-x-sm:clamp(8px,1vw,12px);--button-font-size:clamp(11px,1.2vw,12px);--button-gap:clamp(3px,.4vw,5px);--button-border-radius:clamp(6px,.8vw,8px);--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:18px;--icon-size-xl:20px;--icon-size-2xl:24px;--icon-size-3xl:32px;--icon-size-4xl:48px;--header-height:64px;--header-height-tablet:58px;--header-height-mobile:56px;--header-height-small:52px;--header-padding:20px;--header-padding-tablet:16px;--header-padding-mobile:12px;--header-padding-small:10px}[data-theme=dark]{--ant-border-color-light:#ffffff14;--ant-border-color-split:#ffffff14;--ant-bg-disabled:#2e2e33;--ant-text-tertiary:#8a8a8f;--ant-text-color:#ffffffe0;--ant-text-color-secondary:#ffffffa6;--ant-text-color-tertiary:#ffffff73;--ant-text-color-disabled:#ffffff40;--ant-bg-color-container:#141414;--ant-bg-color-container-secondary:#1f1f1f;--ant-bg-color-container-hover:#ffffff14;--theme-background:#1a1a1f;--theme-surface:#242429;--theme-text:#fff;--theme-text-secondary:#d1d5db;--theme-border:#ffffff1f}.app-container,.theme-dark,.theme-light{color:var(--theme-text);transition:background-color .3s ease,color .3s ease}.ant-input-affix-wrapper .ant-input::placeholder,.ant-input-number .ant-input-number-input::placeholder,.ant-input-password .ant-input::placeholder,.ant-input::placeholder,.ant-textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--ant-text-color-placeholder,#00000040);font-size:var(--font-size-placeholder,clamp(10px,1vw,11px))!important;opacity:1}.main-layout{display:flex;flex-direction:column;min-height:100vh}.layout-main{display:flex;flex:1;flex-direction:column;height:calc(100vh - var(--header-height));margin-bottom:0;margin-top:var(--header-height);overflow-x:hidden;overflow-y:hidden;padding-bottom:0;padding-left:0;padding-right:0}body.is-home-page .main-layout.is-home-layout,body:has(.home-page) .main-layout{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-home-page .layout-main.is-home-layout-main,body:has(.home-page) .layout-main{height:auto;margin-top:var(--header-height);max-height:none;overflow-y:visible}.layout-main::-webkit-scrollbar{height:8px;width:8px}.layout-main::-webkit-scrollbar-track{background:#0000;border-radius:4px}.layout-main::-webkit-scrollbar-thumb{background:#0003;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.layout-main::-webkit-scrollbar-thumb:hover{background:#0000004d}.copyright-footer{flex-shrink:0;margin-bottom:0;margin-top:0;padding-bottom:0}.copyright-container,.copyright-footer,[data-theme=dark] .copyright-footer{background:var(--theme-background)}.copyright-container{margin:0 auto;max-width:100%;padding:clamp(12px,1.5vw,16px) clamp(12px,2vw,20px) max(clamp(12px,1.5vw,16px),env(safe-area-inset-bottom,0px))}.copyright-info{align-items:center;color:var(--theme-text-secondary);display:flex;flex-wrap:wrap;font-size:clamp(11px,1.2vw,13px);gap:clamp(8px,1vw,12px);justify-content:center;letter-spacing:.01em;line-height:1.6;text-align:center}.copyright-text{font-weight:400;white-space:nowrap}.copyright-divider{color:#00000026;font-weight:300;opacity:.6}[data-theme=dark] .copyright-divider{color:#fff3}.icp-link{color:var(--theme-text-secondary);font-weight:500;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.icp-link:after{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .25s cubic-bezier(.4,0,.2,1);width:0}.icp-link:hover{color:var(--theme-primary)}.icp-link:hover:after{width:100%}.theme-dark ::-webkit-scrollbar,.theme-light ::-webkit-scrollbar{height:8px;width:8px}.theme-dark ::-webkit-scrollbar-track,.theme-light ::-webkit-scrollbar-track{background:var(--theme-background)}.theme-light ::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.theme-light ::-webkit-scrollbar-thumb:hover{background:#0000004d}.theme-dark ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.scrollbar-thin{scrollbar-color:var(--ant-primary-shadow-hover) #0000000d;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar}.scrollbar-thin::-webkit-scrollbar{height:8px;width:8px}.scrollbar-thin::-webkit-scrollbar-track{background:#00000008;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.scrollbar-thin::-webkit-scrollbar-track:hover{background:#0000000d}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--ant-primary-shadow-hover);background-clip:padding-box;border:1px solid #0000;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 50%,#0000);border:1px solid var(--ant-primary-light)}.scrollbar-thin::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--theme-primary) 60%,#0000)}[data-theme=dark] .scrollbar-thin{scrollbar-color:color-mix(in srgb,var(--theme-primary) 40%,#0000) #ffffff0d}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-track{background:#ffffff08}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-track:hover{background:#ffffff0d}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 40%,#0000);background-clip:padding-box;border:1px solid #0000}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 60%,#0000);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,#0000)}[data-theme=dark] .scrollbar-thin::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--theme-primary) 70%,#0000)}.app-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #0000000f;box-shadow:0 1px 3px #0000000a;height:var(--header-height);left:0;pointer-events:auto;position:fixed;right:0;top:0;touch-action:manipulation;z-index:100}[data-theme=dark] .app-header{background:#242429f2;border-bottom:1px solid #ffffff14;box-shadow:0 1px 3px #0003}.header-container{height:100%;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 var(--header-padding);padding-left:max(var(--header-padding),env(safe-area-inset-left,0px));padding-right:max(var(--header-padding),env(safe-area-inset-right,0px));pointer-events:auto;position:relative;z-index:101}.header-container,.header-left{align-items:center;display:flex;gap:clamp(8px,1vw,16px)}.header-left{flex:1;min-width:0;overflow:hidden}.header-right{align-items:center;display:flex;flex-shrink:0;gap:clamp(4px,.5vw,8px);isolation:isolate;justify-content:flex-end;min-width:0;overflow:visible;pointer-events:auto;position:relative;-webkit-user-select:none;user-select:none;z-index:102}.header-right>*{pointer-events:auto!important;position:relative}.header-right>.recharge-btn-wrapper{align-items:center;display:flex;gap:3px}.header-right>.recharge-btn-wrapper,.header-right>.recharge-btn-wrapper>.recharge-btn,.header-right>.recharge-btn-wrapper>.refresh-balance-btn{pointer-events:auto!important;position:relative!important;z-index:10000!important}.header-right>.message-btn{pointer-events:auto!important;position:relative!important;z-index:10001!important}.logo-btn{border:none;color:var(--theme-text);cursor:pointer;min-height:44px;min-width:44px;padding:clamp(6px,.8vw,8px) clamp(8px,1vw,12px);pointer-events:auto;position:relative;touch-action:manipulation;z-index:1}.logo-btn,.logo-icon-wrapper{align-items:center;background:#0000;border-radius:clamp(8px,1vw,10px);display:flex;flex-shrink:0;transition:all .2s ease}.logo-icon-wrapper{box-shadow:none;height:clamp(28px,3.5vw,32px);justify-content:center;pointer-events:none;width:clamp(28px,3.5vw,32px)}.logo-image{border-radius:clamp(6px,.8vw,8px);flex-shrink:0;height:clamp(64px,4.5vw,64px);object-fit:contain;width:clamp(64px,4vw,64px)}.logo-text{color:var(--theme-text,#4b5563);font-size:clamp(14px,1.8vw,18px);font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis}.logo-text,.recharge-btn{overflow:hidden;white-space:nowrap}.recharge-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);border:none;border-radius:clamp(8px,1vw,10px);box-shadow:0 2px 8px var(--ant-primary-shadow);color:#fff;cursor:pointer!important;display:inline-flex!important;flex-shrink:0;font-size:clamp(11px,1.2vw,13px);font-weight:600;gap:clamp(3px,.4vw,4px);height:clamp(32px,4vw,38px);isolation:isolate;justify-content:center;letter-spacing:.01em;min-height:36px;min-width:44px;opacity:1!important;padding:0 clamp(10px,1.2vw,14px);pointer-events:auto!important;position:relative!important;touch-action:manipulation;transform:translateZ(0);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;visibility:visible!important;will-change:transform;z-index:10000!important}.recharge-btn:before{background:linear-gradient(135deg,var(--ant-primary-hover) 0,var(--ant-primary-active) 100%);content:"";inset:0;opacity:0;pointer-events:none!important;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1!important}.recharge-btn:hover:before{opacity:1}.recharge-btn:hover{box-shadow:0 4px 12px var(--ant-primary-shadow-hover);transform:translateY(-2px)}.recharge-btn:active{box-shadow:var(--shadow-primary-md);transform:translateY(0) scale(.98)}.recharge-btn:after{pointer-events:none!important;z-index:-1!important}.balance-text,.recharge-icon,.recharge-text{pointer-events:none}.recharge-icon{height:16px;width:16px}.recharge-text{letter-spacing:.01em;line-height:1.2}.balance-text{font-size:12px;font-weight:500;opacity:.9}.header-balance{color:var(--theme-text);font-size:13px;font-weight:600;padding:0 8px;pointer-events:auto;white-space:nowrap;z-index:10001}.header-balance,.message-btn,.mobile-menu-btn{align-items:center;display:flex;flex-shrink:0;position:relative}.message-btn,.mobile-menu-btn{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:clamp(8px,1vw,10px);box-shadow:0 1px 2px #0000000a;color:var(--theme-text-secondary);cursor:pointer;height:clamp(36px,4.5vw,38px);isolation:isolate;justify-content:center;min-height:40px;min-width:40px;padding:0;pointer-events:auto!important;touch-action:manipulation;transform:translateZ(0);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:clamp(36px,4.5vw,38px);will-change:transform;z-index:104}.message-btn{margin-right:0}.message-btn:hover,.mobile-menu-btn:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:0 2px 6px var(--ant-primary-shadow);color:var(--theme-primary);transform:translateY(-1px)}.message-btn:active,.mobile-menu-btn:active{box-shadow:var(--shadow-button-hover);transform:translateY(0) scale(.95)}.message-icon,.mobile-menu-icon{flex-shrink:0;height:var(--icon-size-lg);pointer-events:none;width:var(--icon-size-lg)}.mobile-drawer .ant-drawer-body{background:var(--theme-surface);padding:16px 18px 20px}.mobile-drawer-content{display:flex;flex-direction:column;height:100%}.mobile-drawer-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.mobile-drawer-title{color:var(--theme-text);font-size:14px;font-weight:600;margin:0}.mobile-drawer-close{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:999px;color:var(--theme-text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.mobile-drawer-close:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.mobile-drawer-list{display:flex;flex-direction:column;gap:6px;padding-top:4px}.mobile-drawer-item{align-items:center;border-radius:10px;color:var(--theme-text);display:flex;font-size:14px;gap:10px;padding:10px 12px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-drawer-item:hover{background:var(--ant-primary-light);color:var(--theme-primary)}.mobile-drawer-item-active{background:linear-gradient(135deg,var(--theme-primary),var(--ant-primary-hover));color:#fff}.mobile-drawer-item-active .w-5.h-5{color:#fff}@media(max-width:768px){.mobile-drawer .ant-drawer-body{padding:14px 14px 18px}.mobile-drawer-item{font-size:13px;padding:9px 10px}.mobile-drawer-title{font-size:13px}}.refresh-balance-btn{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:8px;box-shadow:0 1px 2px #0000000a;color:var(--theme-text-secondary);cursor:pointer;display:flex;height:34px;isolation:isolate;justify-content:center;min-height:34px;min-width:34px;padding:0;pointer-events:auto!important;position:relative;touch-action:manipulation;transform:translateZ(0);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:34px;will-change:transform;z-index:104}.refresh-balance-btn:hover:not(:disabled){background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:0 2px 6px var(--ant-primary-shadow);color:var(--theme-primary);transform:translateY(-1px)}.refresh-balance-btn:active:not(:disabled){box-shadow:var(--shadow-button-hover);transform:translateY(0) scale(.95)}.refresh-balance-btn:disabled{cursor:not-allowed;opacity:.6}.refresh-icon{flex-shrink:0;height:16px;pointer-events:none;transition:transform .3s ease;width:16px}.refresh-icon.refreshing{animation:refresh-spin 1s linear infinite}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.message-badge{background:var(--ant-error-color);border-radius:9px;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.message-badge,.nav-item{align-items:center;z-index:1}.nav-item{background:#0000;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;letter-spacing:.01em;padding:8px 18px;pointer-events:auto;position:relative;text-decoration:none;touch-action:manipulation;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-item-active{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);box-shadow:0 2px 8px var(--ant-primary-shadow-hover);color:#fff!important;font-weight:600;transform:translateY(-1px)}.nav-item-inactive{color:var(--theme-text-secondary)}.nav-item-inactive:hover{background:var(--ant-primary-light);box-shadow:0 1px 4px var(--ant-primary-light-hover);color:var(--theme-primary);transform:translateY(-1px)}[class*=icon],icon,svg{display:inline-block;height:auto;max-width:100%;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;user-select:none}icon{line-height:1;pointer-events:none;transform:translateZ(0)}icon,svg{-webkit-backface-visibility:hidden;backface-visibility:hidden}svg{fill:currentColor;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision;will-change:transform}.icon{color:currentColor;display:inline-block;flex-shrink:0;line-height:1;transform:translateZ(0);vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.icon-xs{font-size:var(--icon-size-xs);height:var(--icon-size-xs);width:var(--icon-size-xs)}.icon-sm{font-size:var(--icon-size-sm);height:var(--icon-size-sm);width:var(--icon-size-sm)}.icon-md{font-size:var(--icon-size-md);height:var(--icon-size-md);width:var(--icon-size-md)}.icon-lg{font-size:var(--icon-size-lg);height:var(--icon-size-lg);width:var(--icon-size-lg)}.icon-xl{font-size:var(--icon-size-xl);height:var(--icon-size-xl);width:var(--icon-size-xl)}.icon-2xl{font-size:var(--icon-size-2xl);height:var(--icon-size-2xl);width:var(--icon-size-2xl)}.icon-3xl{font-size:var(--icon-size-3xl);height:var(--icon-size-3xl);width:var(--icon-size-3xl)}.icon-4xl{font-size:var(--icon-size-4xl);height:var(--icon-size-4xl);width:var(--icon-size-4xl)}.logo-icon{color:var(--theme-primary);margin:0 auto}.logo-icon,.recharge-icon{display:block;height:var(--icon-size-md);transform:translateZ(0);width:var(--icon-size-md)}.recharge-icon{flex-shrink:0}.theme-icon{height:var(--icon-size-lg);width:var(--icon-size-lg)}.scene-icon,.theme-icon{display:block;transform:translateZ(0)}.scene-icon{color:#fff;height:var(--icon-size-xl);width:var(--icon-size-xl)}.action-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;display:inline-block;flex-shrink:0;font-size:var(--icon-size-sm);height:var(--icon-size-sm);line-height:1;transform:translateZ(0);transition:transform .3s ease,all .3s ease;width:var(--icon-size-sm)}.developing-icon{color:#fbbf24;display:block;height:24px;transform:translateZ(0);width:24px}[class*=icon],icon{min-height:1em;min-width:1em;position:relative}.local-icon,icon{align-items:center;display:inline-flex;justify-content:center;opacity:1!important;vertical-align:middle;visibility:visible!important}.local-icon svg{fill:currentColor;height:100%;width:100%}.ant-image-preview-wrap .anticon,.ant-image-preview-wrap svg,.anticon,.anticon svg,[class*=ant-] svg,svg{display:inline-block!important;opacity:1!important;visibility:visible!important}icon[data-loading]:not([loaded]),svg[data-loading]:not([loaded]){opacity:0;transition:opacity .2s ease;visibility:hidden}icon[data-loading][loaded],svg[data-loading][loaded]{opacity:1;visibility:visible}.icon-xs{height:12px;width:12px}.icon-sm{height:14px;width:14px}.icon-md{height:16px;width:16px}.icon-lg{height:20px;width:20px}.icon-xl{height:24px;width:24px}.icon-primary{color:var(--theme-primary)}.icon-success{color:var(--theme-success,#10b981)}.icon-warning{color:var(--theme-warning,#f59e0b)}.icon-error{color:var(--theme-error,#ef4444)}.icon-white{color:#fff}.icon-gray{color:#6b7280}.close-icon{color:inherit;display:inline-block;flex-shrink:0;height:var(--icon-size-md);transition:color .2s ease;width:var(--icon-size-md)}.close-icon-sm{height:var(--icon-size-sm);width:var(--icon-size-sm)}.close-icon-lg{height:var(--icon-size-lg);width:var(--icon-size-lg)}.close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--theme-text-secondary,#6b7280);cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s ease}.close-btn:hover{background:var(--ant-primary-light);color:var(--theme-primary)}.close-btn:active{background:var(--ant-primary-light-hover);transform:scale(.95)}.close-btn:disabled{cursor:not-allowed;opacity:.5}.close-btn:disabled:hover{background:#0000;color:var(--theme-text-secondary,#6b7280)}@keyframes antFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.layout-main{height:calc(100vh - var(--header-height-tablet));margin-top:var(--header-height-tablet)}body.is-home-page .layout-main.is-home-layout-main,body:has(.home-page) .layout-main{margin-top:var(--header-height-tablet)}.copyright-container{padding:clamp(10px,1.2vw,12px) clamp(14px,1.8vw,18px)}.copyright-info{font-size:clamp(11px,1.1vw,12px);gap:clamp(6px,.8vw,8px)}.app-header{height:var(--header-height-tablet)}.header-container{gap:clamp(8px,1vw,10px);padding:0 var(--header-padding-tablet)}.logo-text{font-size:clamp(15px,1.8vw,16px)}.logo-icon-wrapper{height:clamp(26px,3.2vw,28px);width:clamp(26px,3.2vw,28px)}.logo-image{height:clamp(32px,4vw,34px);width:clamp(28px,3.5vw,30px)}.logo-icon{height:clamp(14px,1.8vw,16px);width:clamp(14px,1.8vw,16px)}.recharge-btn{font-size:clamp(12px,1.2vw,13px);height:clamp(32px,4vw,33px);padding:0 clamp(11px,1.3vw,13px)}}@media(max-width:768px){.layout-main{margin-top:var(--header-height-mobile)}body.is-home-page .layout-main.is-home-layout-main,body:has(.home-page) .layout-main{margin-top:var(--header-height-mobile)}.copyright-container{padding:clamp(8px,1vw,10px) clamp(12px,1.6vw,16px) max(clamp(8px,1vw,10px),env(safe-area-inset-bottom,0px))}.copyright-info{flex-direction:column;font-size:clamp(11px,1.1vw,12px);gap:clamp(4px,.6vw,6px)}.copyright-divider{display:none}.copyright-text,.icp-link{white-space:normal}.app-header{height:var(--header-height-mobile)}.header-container{gap:clamp(6px,.8vw,8px);padding:0 var(--header-padding-mobile)}.header-balance{display:none}.mobile-menu-btn{display:flex;height:clamp(36px,4.5vw,38px);min-height:40px;min-width:40px;width:clamp(36px,4.5vw,38px)}.mobile-menu-icon{height:clamp(16px,2vw,18px);width:clamp(16px,2vw,18px)}.recharge-btn{height:clamp(32px,4vw,34px);min-height:36px;padding:0 clamp(10px,1.2vw,12px)}.recharge-btn,.recharge-text{font-size:clamp(11px,1.1vw,12px)}.header-right{gap:clamp(4px,.6vw,6px)}}@media(max-width:640px){.layout-main{height:calc(100vh - var(--header-height-small));margin-top:var(--header-height-small)}body.is-home-page .layout-main.is-home-layout-main,body:has(.home-page) .layout-main{margin-top:var(--header-height-small)}.app-header{height:var(--header-height-small)}.header-container{gap:clamp(4px,.6vw,6px);padding:0 var(--header-padding-small)}.logo-text{display:none}.logo-icon-wrapper{height:clamp(24px,3vw,26px);width:clamp(24px,3vw,26px)}.logo-image{height:clamp(30px,3.8vw,32px);width:clamp(26px,3.2vw,28px)}.logo-icon{height:clamp(13px,1.6vw,15px);width:clamp(13px,1.6vw,15px)}.recharge-btn{font-size:clamp(11px,1.1vw,12px);gap:clamp(3px,.4vw,4px);height:clamp(30px,3.8vw,32px);min-height:36px;padding:0 clamp(8px,1vw,10px)}.recharge-icon{height:clamp(13px,1.6vw,14px);width:clamp(13px,1.6vw,14px)}.recharge-text{font-size:clamp(11px,1.1vw,12px)}.mobile-menu-btn{height:clamp(34px,4.2vw,36px);min-height:40px;min-width:40px;width:clamp(34px,4.2vw,36px)}.mobile-menu-icon{height:clamp(15px,1.8vw,16px);width:clamp(15px,1.8vw,16px)}.header-right{gap:clamp(3px,.5vw,5px)}}@media(max-width:480px){.layout-main{height:calc(100vh - 50px);margin-top:50px}body.is-home-page .layout-main.is-home-layout-main,body:has(.home-page) .layout-main{margin-top:50px}.copyright-container{padding:clamp(6px,.8vw,8px) clamp(10px,1.2vw,12px) max(clamp(6px,.8vw,8px),env(safe-area-inset-bottom,0px))}.copyright-info{font-size:clamp(10px,1vw,11px);gap:clamp(4px,.5vw,6px)}.app-header{height:50px}.header-container{gap:clamp(3px,.4vw,4px);padding:0 clamp(8px,1vw,10px)}.logo-icon-wrapper{height:clamp(22px,2.8vw,24px);width:clamp(22px,2.8vw,24px)}.logo-icon{height:clamp(12px,1.5vw,14px);width:clamp(12px,1.5vw,14px)}.recharge-btn{height:clamp(28px,3.5vw,30px);min-height:36px;min-width:60px;padding:0 clamp(6px,.8vw,8px)}.recharge-btn,.recharge-text{font-size:clamp(10px,1vw,11px)}.mobile-menu-btn{height:clamp(32px,4vw,34px);min-height:40px;min-width:40px;width:clamp(32px,4vw,34px)}.mobile-menu-icon{height:clamp(14px,1.8vw,16px);width:clamp(14px,1.8vw,16px)}.header-right{gap:clamp(3px,.4vw,4px)}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}@media(min-width:1920px){.container{max-width:1920px}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[700px\]{height:700px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.w-px{width:1px}.max-w-7xl{max-width:80rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-100{--tw-gradient-from:#dbeafe var(--tw-gradient-from-position);--tw-gradient-to:#dbeafe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-200{--tw-gradient-to:#bfdbfe var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.payment-layout-content{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 64px);padding:32px 16px}.payment-card{background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#f0f0f0);border-radius:var(--ant-border-radius-lg,12px);box-shadow:var(--shadow-modal);overflow:hidden}.payment-card :deep(.ant-card-head){display:none}.payment-card :deep(.ant-card-body){padding:32px}.payment-card :deep(.ant-form-item){margin-bottom:20px}.payment-card :deep(.ant-form-item-label>label){color:var(--ant-color-text,#000000e0);font-family:var(--ant-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif);font-size:var(--ant-font-size,14px);font-weight:500;margin-bottom:6px}.payment-card :deep(.ant-form-item-explain-error){color:var(--ant-error-color);font-size:var(--ant-font-size-sm,12px);margin-top:4px}.payment-card :deep(.ant-form-item-explain){color:var(--ant-color-text-secondary,#000000a6);font-size:var(--ant-font-size-sm,12px);margin-top:4px}.payment-card :deep(.ant-form-item-extra){color:var(--ant-color-text-secondary,#000000a6);font-size:var(--ant-font-size-sm,12px);margin-top:4px}.payment-card :deep(.ant-btn-primary){background:var(--ant-primary-color);border:none;border-radius:var(--button-border-radius);box-shadow:var(--shadow-primary-md);font-family:var(--ant-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif);font-size:var(--ant-font-size-lg,16px);font-weight:600;height:48px;transition:all var(--ant-motion-duration-mid,.2s) ease}@media(hover:hover){.payment-card :deep(.ant-btn-primary:hover){background:var(--ant-primary-hover);box-shadow:var(--shadow-primary-hover);transform:translateY(-1px)}}.payment-card :deep(.ant-btn-primary:active){background:var(--ant-primary-active);transform:translateY(0)}.preset-amounts{margin-bottom:0}.preset-buttons{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.preset-btn{align-items:center;background:var(--theme-surface,#fff);border:1px solid var(--ant-border-color-light,#d9d9d9);border-radius:8px;box-shadow:var(--shadow-button);color:var(--theme-text,#000000e0);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;height:44px;justify-content:center;margin:0;padding:0;transition:all .2s ease}.preset-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.preset-currency{color:inherit;font-size:13px;font-weight:500}.preset-value{color:inherit;font-size:15px;font-weight:600}.preset-btn.preset-active{background:color-mix(in srgb,var(--theme-primary) 8%,#0000);border-color:var(--theme-primary);box-shadow:var(--shadow-button-hover)}.preset-btn.preset-active,.preset-btn.preset-active .preset-currency,.preset-btn.preset-active .preset-value{color:var(--theme-primary)}@media(hover:hover){.preset-btn:hover:not(.preset-active){background:color-mix(in srgb,var(--theme-primary) 4%,#0000);border-color:var(--theme-primary);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}}.payment-modal :deep(.ant-modal-content){border-radius:var(--ant-border-radius-lg,12px)}.payment-modal :deep(.ant-modal-header){border-radius:var(--ant-border-radius-lg,12px) var(--ant-border-radius-lg,12px) 0 0;padding:20px 24px}.payment-modal :deep(.ant-modal-body){padding:24px}.payment-modal :deep(.ant-modal-footer){border-top:1px solid var(--ant-color-border-secondary,#f0f0f0);padding:16px 24px}.auth-error-alert{margin-bottom:20px}.auth-error-alert .ant-alert{background-color:#fff2f0;border:none;border-radius:8px}.auth-send-code-btn{align-items:center;color:var(--theme-primary);display:flex;font-size:14px;height:100%;padding:0}.auth-send-code-btn:disabled{color:#9ca3af}.auth-submit-btn{border:none;border-radius:8px;font-size:16px;font-weight:500;height:44px}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.6}.auth-agreement-text{color:#4b5563;font-size:14px}.auth-link{color:var(--theme-primary);cursor:pointer;text-decoration:underline;transition:color .2s}.auth-link:hover{color:var(--ant-primary-hover)}.auth-footer-link{color:#6b7280;font-size:14px;text-align:center}.auth-footer-link-secondary{margin-top:12px}.auth-footer-link .auth-link{margin-left:4px}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .3s,transform .3s}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.preset-buttons{gap:10px;grid-template-columns:repeat(2,1fr)}.preset-btn{font-size:13px;height:40px}.preset-currency{font-size:12px}.preset-value{font-size:14px}.payment-layout-content{min-height:calc(100vh - 52px);padding:16px}.payment-card :deep(.ant-card-body){padding:24px 20px}.payment-modal :deep(.ant-modal-body),.payment-modal :deep(.ant-modal-footer),.payment-modal :deep(.ant-modal-header){padding:16px}.auth-send-code-btn{font-size:12px}}@media(max-width:480px){.payment-layout-content{padding:12px}.payment-card :deep(.ant-card-body){padding:20px 16px}}@media(hover:none)and (pointer:coarse){.preset-btn{min-height:40px}}.status-badge{align-items:center;border:1px solid #0000;border-radius:6px;box-shadow:0 1px 3px #00000014;display:inline-flex;flex-shrink:0;font-size:clamp(11px,1.2vw,12px);font-weight:500;letter-spacing:.01em;line-height:1.4;padding:clamp(4px,.5vw,5px) clamp(8px,1vw,10px);transition:all .2s ease;white-space:nowrap}.status-cancelled,.status-default,.status-pending{background:linear-gradient(135deg,#9ca3af26,#9ca3af1a);border-color:#9ca3af33;color:#6b7280}.status-processing{background:linear-gradient(135deg,#fbbf242e,#fbbf241f);border-color:#fbbf244d;color:#d97706;overflow:hidden;position:relative}.status-badge.status-processing:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.status-completed,.status-read,.status-success{background:linear-gradient(135deg,#22c55e2e,#22c55e1f);border-color:#22c55e40;color:#059669}.status-error,.status-failed,.status-unread{background:linear-gradient(135deg,#ef44442e,#ef44441f);border-color:#ef444440;color:#dc2626}.status-partial-failed{background:linear-gradient(135deg,#fbbf242e,#fbbf241f);border-color:#fbbf244d;color:#ea580c}.status-info{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-color:#3b82f640;color:#2563eb}.status-warning{background:linear-gradient(135deg,#fbbf242e,#fbbf241f);border-color:#fbbf244d;color:#d97706}.workflow-badge{background:linear-gradient(135deg,#3b82f626,#3b82f61a);border-color:#3b82f640;color:#2563eb}.records-table :deep(.ant-table),.unified-table :deep(.ant-table){background:var(--theme-surface);box-sizing:border-box;width:100%}.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-thead>tr>th){background:linear-gradient(180deg,#fafafa 0,#f5f5f5);border-bottom:none;box-sizing:border-box;color:var(--theme-text);font-size:clamp(12px,1.3vw,13px);font-weight:600;letter-spacing:.01em;line-height:1.5;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px);position:-webkit-sticky;position:sticky;text-align:inherit;top:0;vertical-align:middle;z-index:10}.records-table :deep(.ant-table-thead .ant-table-cell-fix-left),.records-table :deep(.ant-table-thead .ant-table-cell-fix-right),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-left),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-right){background:linear-gradient(180deg,#fafafa 0,#f5f5f5);border-bottom:none;box-sizing:border-box;color:var(--theme-text);display:table-cell;font-size:clamp(12px,1.3vw,13px);font-weight:600;letter-spacing:.01em;line-height:1.5;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px);text-align:inherit;vertical-align:middle}.records-table :deep(.ant-table-thead>tr),.unified-table :deep(.ant-table-thead>tr){height:auto}.records-table :deep(.ant-table-thead .ant-table-cell-fix-left),.records-table :deep(.ant-table-thead .ant-table-cell-fix-right),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-left),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-right),.unified-table :deep(.ant-table-thead>tr>th){display:table-cell;height:auto;min-height:auto;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px)}.records-table :deep(.ant-table-thead),.unified-table :deep(.ant-table-thead){display:table-header-group}.records-table :deep(.ant-table-header),.unified-table :deep(.ant-table-header){overflow:hidden!important}.records-table :deep(.ant-table-container),.unified-table :deep(.ant-table-container){position:relative}.records-table :deep(.ant-table-header),.unified-table :deep(.ant-table-header){box-sizing:border-box;padding-right:8px}.records-table :deep(.ant-table-body),.unified-table :deep(.ant-table-body){scrollbar-gutter:stable}.records-table :deep(.ant-table-thead .ant-table-cell-fix-left),.records-table :deep(.ant-table-thead .ant-table-cell-fix-right),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-left),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-right){height:auto;min-height:0}.records-table :deep(.ant-table-tbody .ant-table-cell-fix-left),.records-table :deep(.ant-table-tbody .ant-table-cell-fix-right),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-left),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-right){height:auto;min-height:0}.records-table :deep(.ant-table-tbody>tr),.records-table :deep(.ant-table-thead>tr),.unified-table :deep(.ant-table-tbody>tr),.unified-table :deep(.ant-table-thead>tr){height:auto}.records-table :deep(.ant-table-tbody>tr>td),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-thead>tr>th){height:auto;line-height:1.5715}.records-table [data-theme=dark] :deep(.ant-table-thead>tr>th),.unified-table [data-theme=dark] :deep(.ant-table-thead>tr>th){background:linear-gradient(180deg,#1f1f1f 0,#1a1a1a);border-bottom:none}.records-table [data-theme=dark] :deep(.ant-table-thead .ant-table-cell-fix-left),.records-table [data-theme=dark] :deep(.ant-table-thead .ant-table-cell-fix-right),.unified-table [data-theme=dark] :deep(.ant-table-thead .ant-table-cell-fix-left),.unified-table [data-theme=dark] :deep(.ant-table-thead .ant-table-cell-fix-right){background:linear-gradient(180deg,#1f1f1f 0,#1a1a1a);border-bottom:none}.records-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-tbody>tr>td){border-bottom:none;box-sizing:border-box;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px);word-wrap:break-word;font-size:clamp(12px,1.3vw,13px);text-align:inherit;transition:background-color .2s ease;vertical-align:middle;word-break:break-word}.records-table [data-theme=dark] :deep(.ant-table-tbody>tr>td),.unified-table [data-theme=dark] :deep(.ant-table-tbody>tr>td){border-bottom:none}.records-table :deep(.ant-table-tbody>tr:hover>td),.unified-table :deep(.ant-table-tbody>tr:hover>td){background:#f8f9fa;transition:background-color .2s ease}.records-table :deep(.ant-table-tbody>tr),.unified-table :deep(.ant-table-tbody>tr){transition:all .2s ease}.records-table :deep(.ant-table-tbody>tr):hover,.unified-table :deep(.ant-table-tbody>tr):hover{box-shadow:0 2px 4px #0000000a;transform:translateY(-1px)}.records-table [data-theme=dark] :deep(.ant-table-tbody>tr:hover>td),.unified-table [data-theme=dark] :deep(.ant-table-tbody>tr:hover>td){background:#ffffff0f}.records-table [data-theme=dark] :deep(.ant-table-tbody>tr:hover),.unified-table [data-theme=dark] :deep(.ant-table-tbody>tr:hover){box-shadow:0 2px 4px #0000004d}.records-table :deep(.ant-table-tbody>tr:focus-within>td),.unified-table :deep(.ant-table-tbody>tr:focus-within>td){outline:2px solid var(--theme-info);outline-offset:-2px}.records-table [data-theme=dark] :deep(.ant-table-tbody>tr:focus-within>td),.unified-table [data-theme=dark] :deep(.ant-table-tbody>tr:focus-within>td){outline-color:#40a9ff}.records-table :deep(.ant-table-tbody>tr:last-child>td),.unified-table :deep(.ant-table-tbody>tr:last-child>td){border-bottom:none}.records-table :deep(.ant-table-body),.unified-table :deep(.ant-table-body){scrollbar-color:var(--ant-primary-shadow-hover) #0000000d;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar;contain:layout style paint;overscroll-behavior:contain;transform:translateZ(0);will-change:scroll-position}.records-table :deep(.ant-table-body)::-webkit-scrollbar,.unified-table :deep(.ant-table-body)::-webkit-scrollbar{height:8px;width:8px}.records-table :deep(.ant-table-body)::-webkit-scrollbar-track,.unified-table :deep(.ant-table-body)::-webkit-scrollbar-track{background:#00000008;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.records-table :deep(.ant-table-body)::-webkit-scrollbar-track:hover,.unified-table :deep(.ant-table-body)::-webkit-scrollbar-track:hover{background:#0000000d}.records-table :deep(.ant-table-body)::-webkit-scrollbar-thumb,.unified-table :deep(.ant-table-body)::-webkit-scrollbar-thumb{background:var(--ant-primary-shadow-hover);background-clip:padding-box;border:1px solid #0000;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.records-table :deep(.ant-table-body)::-webkit-scrollbar-thumb:hover,.unified-table :deep(.ant-table-body)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 50%,#0000);border:1px solid var(--ant-primary-light)}.records-table :deep(.ant-table-body)::-webkit-scrollbar-thumb:active,.unified-table :deep(.ant-table-body)::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--theme-primary) 60%,#0000)}.records-table [data-theme=dark] :deep(.ant-table-body),.unified-table [data-theme=dark] :deep(.ant-table-body){scrollbar-color:color-mix(in srgb,var(--theme-primary) 40%,#0000) #ffffff0d}.records-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-track,.unified-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-track{background:#ffffff08}.records-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-track:hover,.unified-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-track:hover{background:#ffffff0d}.records-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-thumb,.unified-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 40%,#0000);background-clip:padding-box;border:1px solid #0000}.records-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-thumb:hover,.unified-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 60%,#0000);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,#0000)}.records-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-thumb:active,.unified-table [data-theme=dark] :deep(.ant-table-body)::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--theme-primary) 70%,#0000)}.records-table :deep(.ant-table-cell-fix-left),.records-table :deep(.ant-table-cell-fix-right),.unified-table :deep(.ant-table-cell-fix-left),.unified-table :deep(.ant-table-cell-fix-right){background:var(--theme-surface,#fff);box-sizing:border-box;vertical-align:middle;z-index:1}.records-table :deep(.ant-table-tbody .ant-table-cell-fix-left),.records-table :deep(.ant-table-tbody .ant-table-cell-fix-right),.records-table :deep(.ant-table-thead .ant-table-cell-fix-left),.records-table :deep(.ant-table-thead .ant-table-cell-fix-right),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-left),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-right),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-left),.unified-table :deep(.ant-table-thead .ant-table-cell-fix-right){box-sizing:border-box;max-width:none;min-width:0;width:auto}.records-table :deep(.ant-table-tbody .ant-table-cell-fix-left),.records-table :deep(.ant-table-tbody .ant-table-cell-fix-right),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-left),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-right){display:table-cell;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px);text-align:inherit;vertical-align:middle}.records-table :deep(.ant-table-tbody .ant-table-cell-fix-left>*),.records-table :deep(.ant-table-tbody .ant-table-cell-fix-right>*),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-left>*),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-right>*){vertical-align:middle}.records-table :deep(.ant-table-tbody .ant-table-cell-fix-left .action-link),.records-table :deep(.ant-table-tbody .ant-table-cell-fix-right .action-link),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-left .action-link),.unified-table :deep(.ant-table-tbody .ant-table-cell-fix-right .action-link){align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0;vertical-align:middle}.records-table [data-theme=dark] :deep(.ant-table-cell-fix-left),.records-table [data-theme=dark] :deep(.ant-table-cell-fix-right),.unified-table [data-theme=dark] :deep(.ant-table-cell-fix-left),.unified-table [data-theme=dark] :deep(.ant-table-cell-fix-right){background:var(--theme-surface)}.records-table :deep(.ant-table-cell-fix-left-last):before,.unified-table :deep(.ant-table-cell-fix-left-last):before{box-shadow:2px 0 6px -2px #0000001a}.records-table [data-theme=dark] :deep(.ant-table-cell-fix-left-last):before,.unified-table [data-theme=dark] :deep(.ant-table-cell-fix-left-last):before{box-shadow:2px 0 6px -2px #0000004d}.records-table :deep(.ant-table-cell-fix-right-first):before,.unified-table :deep(.ant-table-cell-fix-right-first):before{box-shadow:-2px 0 6px -2px #0000001a}.records-table [data-theme=dark] :deep(.ant-table-cell-fix-right-first):before,.unified-table [data-theme=dark] :deep(.ant-table-cell-fix-right-first):before{box-shadow:-2px 0 6px -2px #0000004d}.action-link,.table-action-link{background:none;border:1px solid #0000;border-radius:4px;color:var(--theme-primary);cursor:pointer;font-size:clamp(11px,1.2vw,12px);font-weight:500;padding:clamp(4px,.5vw,5px) clamp(8px,1vw,10px);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;gap:4px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.action-link:hover,.table-action-link:hover{background:color-mix(in srgb,var(--theme-primary) 8%,#0000);border-color:color-mix(in srgb,var(--theme-primary) 20%,#0000);box-shadow:0 2px 4px var(--ant-primary-light-hover);color:var(--theme-primary);transform:translateY(-1px)}.action-link:active,.table-action-link:active{box-shadow:0 1px 2px color-mix(in srgb,var(--theme-primary) 20%,#0000);color:var(--theme-primary);transform:translateY(0)}[data-theme=dark] .action-link:hover,[data-theme=dark] .table-action-link:hover{background:var(--ant-primary-light-hover);border-color:var(--ant-primary-shadow-hover)}.action-link.danger,.table-action-link.danger{color:var(--ant-error-color)}.action-link.danger:hover,.table-action-link.danger:hover{background:rgba(var(--theme-error-rgb),.08);border-color:rgba(var(--theme-error-rgb),.2);color:var(--ant-error-color)}.action-link.danger:active,.table-action-link.danger:active{color:#d9363e}@media(hover:none)and (pointer:coarse){.action-link,.table-action-link{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}}.unified-pagination :deep(.ant-pagination){margin-top:10px;text-align:right}.unified-pagination :deep(.ant-pagination-item-active){background:var(--theme-info);border-color:var(--theme-info)}.unified-pagination :deep(.ant-pagination-item-active) a{color:#fff}.unified-pagination :deep(.ant-pagination-item:hover){border-color:#40a9ff}.unified-pagination :deep(.ant-pagination-item:hover) a{color:#40a9ff}@media(min-width:1024px){.records-table :deep(.ant-table-tbody>tr>td),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-thead>tr>th){padding:10px 12px}}@media(min-width:768px)and (max-width:1023px){.records-table :deep(.ant-table-tbody>tr>td),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-thead>tr>th){padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,12px)}}@media(max-width:767px){.records-table :deep(.ant-table-tbody>tr>td),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-thead>tr>th){font-size:clamp(11px,1.15vw,12px);padding:clamp(6px,.8vw,8px) clamp(8px,1vw,10px);white-space:normal;word-break:break-word}.records-table :deep(.ant-table-body),.unified-table :deep(.ant-table-body){overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.records-table :deep(.ant-table),.unified-table :deep(.ant-table){border:none;border-radius:clamp(6px,.75vw,8px)}.records-table :deep(.ant-table-tbody>tr),.unified-table :deep(.ant-table-tbody>tr){border-bottom:none}}@media(max-width:480px){.records-table :deep(.ant-table-tbody>tr>td),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-thead>tr>th){font-size:clamp(10px,1.1vw,11px);padding:clamp(5px,.6vw,6px) clamp(6px,.8vw,8px)}}@media(orientation:landscape)and (max-height:600px){.records-table :deep(.ant-table-body),.unified-table :deep(.ant-table-body){max-height:calc(100vh - 200px)}}@media(hover:none)and (pointer:coarse){.records-table :deep(.ant-table-tbody>tr),.unified-table :deep(.ant-table-tbody>tr){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.records-table :deep(.ant-table-body),.unified-table :deep(.ant-table-body){-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.records-table :deep(.ant-table-tbody>tr>td),.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-tbody>tr>td),.unified-table :deep(.ant-table-thead>tr>th){border-width:.5px}}.records-table :deep(.ant-table-tbody>tr.highlight-row),.unified-table :deep(.ant-table-tbody>tr.highlight-row){background-color:var(--ant-primary-light)!important;transition:background-color .3s ease}.records-table [data-theme=dark] :deep(.ant-table-tbody>tr.highlight-row),.unified-table [data-theme=dark] :deep(.ant-table-tbody>tr.highlight-row){background-color:color-mix(in srgb,var(--theme-primary) 20%,#0000)!important}@media print{.records-table :deep(.ant-table-body),.unified-table :deep(.ant-table-body){overflow:visible!important}.records-table :deep(.ant-table-thead>tr>th),.unified-table :deep(.ant-table-thead>tr>th){position:static}}.records-content,.unified-task-table-container{display:flex;flex:1;flex-direction:column;gap:clamp(8px,1vw,10px);min-height:0;overflow:hidden;width:100%}.records-content :deep(.ant-spin-container),.records-content :deep(.ant-spin-nested-loading),.unified-task-table-container :deep(.ant-spin-container),.unified-task-table-container :deep(.ant-spin-nested-loading){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.records-content :deep(.filter-container),.unified-task-table-container :deep(.filter-container){flex-shrink:0}.records-content :deep(.ant-empty),.unified-task-table-container :deep(.ant-empty){align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:200px}.records-content .table-wrapper,.unified-task-table-container .table-wrapper{background:var(--theme-surface,#fff);border-radius:8px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(8px,1vw,10px)}[data-theme=dark] .records-content .table-wrapper,[data-theme=dark] .unified-task-table-container .table-wrapper{background:var(--theme-surface,#1f1f1f)}.records-content :deep(.unified-table-wrapper),.unified-task-table-container :deep(.unified-table-wrapper){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.records-content :deep(.unified-table .ant-table-container),.unified-task-table-container :deep(.unified-table .ant-table-container){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.records-content :deep(.unified-table .ant-table-body),.unified-task-table-container :deep(.unified-table .ant-table-body){flex:1;min-height:0;overflow:auto!important}.records-content :deep(.table-pagination-wrapper),.unified-task-table-container :deep(.table-pagination-wrapper){border-top:1px solid var(--theme-border,#e8e8e8);flex-shrink:0;margin-top:clamp(8px,1vw,12px);padding-top:clamp(8px,1vw,12px)}[data-theme=dark] .records-content :deep(.table-pagination-wrapper),[data-theme=dark] .unified-task-table-container :deep(.table-pagination-wrapper){border-top-color:#ffffff1a}.filter-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(12px,1.5vw,16px);justify-content:space-between;margin-bottom:clamp(10px,1.2vw,12px);width:100%}.filter-wrapper :deep(.filter-container){flex:1;margin-bottom:0;min-width:0}.records-content :deep(.ant-table-tbody>tr>td),.unified-task-table-container :deep(.ant-table-tbody>tr>td){vertical-align:middle}.records-content :deep(.image-group),.unified-task-table-container :deep(.image-group){align-items:center;display:flex;justify-content:center}.scene-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;line-height:1.4;padding:4px 10px;white-space:nowrap}.cost-amount{color:var(--theme-primary);font-size:clamp(12px,1.3vw,13px);font-weight:600}.duration-text{color:var(--theme-text-secondary,#666);font-size:clamp(11px,1.2vw,12px);font-weight:500}.code-cell,.mono-text{font-family:SF Mono,Monaco,Consolas,monospace}.text-muted{color:var(--theme-text-tertiary,#999)}.mobile-cards{display:flex;flex:1;flex-direction:column;gap:clamp(8px,1vw,10px);margin-bottom:clamp(10px,1.2vw,12px);min-height:0;overflow-y:auto}.mobile-card,.mobile-cards{box-sizing:border-box;width:100%}.mobile-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-border-light,#f0f0f0);border-radius:clamp(8px,1vw,12px);box-shadow:0 1px 4px #0000000f;overflow:hidden;padding:clamp(12px,1.5vw,14px);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-card .card-header{border-bottom:1px solid var(--theme-border-light,#f0f0f0);margin-bottom:clamp(10px,1.2vw,12px);padding-bottom:clamp(10px,1.2vw,12px)}.mobile-card .card-body{display:flex;flex-direction:column}.mobile-card .card-info-grid{display:grid;gap:clamp(8px,1vw,10px);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));width:100%}.mobile-card .card-info-item{display:flex;flex-direction:column;gap:clamp(3px,.4vw,4px);min-width:0}.mobile-card .card-info-label{color:var(--theme-text-tertiary,#8c8c8c);font-size:clamp(11px,1.3vw,12px);font-weight:400;line-height:1.3}.mobile-card .card-info-value{color:var(--theme-text,#262626);font-size:clamp(13px,1.5vw,14px);font-weight:500;line-height:1.4;word-break:break-word}.stats-info{align-items:center;display:flex;flex-shrink:0;gap:clamp(6px,.8vw,8px);white-space:nowrap}.stats-info .stats-label{color:var(--theme-text-secondary,#666);font-size:clamp(13px,1.4vw,14px);font-weight:500}.stats-info .stats-value{font-size:clamp(14px,1.6vw,16px);font-weight:600}.stats-info .stats-value.cost-value{color:var(--theme-primary);font-size:clamp(16px,1.8vw,18px)}@media(hover:hover)and (pointer:fine){.mobile-card:hover{border-color:var(--theme-border,#d9d9d9);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}}@media(hover:none)and (pointer:coarse){.mobile-card:active{background:var(--theme-surface-hover,#fafafa);box-shadow:0 1px 3px #00000014;transform:scale(.98)}.mobile-card{min-height:44px}}@media(max-width:767px){.records-content .table-wrapper,.unified-task-table-container .table-wrapper{border-radius:6px;padding:clamp(6px,.8vw,8px)}.filter-wrapper{align-items:stretch;flex-direction:column;gap:clamp(8px,1vw,10px);margin-bottom:clamp(8px,1vw,10px)}.filter-wrapper :deep(.filter-container){width:100%}.filter-wrapper :deep(.filter-item){margin-bottom:clamp(6px,.8vw,8px);width:100%}.stats-info{border-top:1px solid var(--theme-border,#e8e8e8);justify-content:center;margin-top:clamp(5px,.6vw,6px);padding:clamp(8px,1vw,10px) 0}.mobile-card .card-info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.mobile-card{border-radius:clamp(8px,1vw,10px);padding:clamp(10px,1.2vw,12px)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mobile-card{border-width:.5px}}:root{--home-spacing-xs:clamp(8px,1vw,12px);--home-spacing-sm:clamp(12px,1.5vw,16px);--home-spacing-md:clamp(16px,2vw,24px);--home-spacing-lg:clamp(24px,3vw,32px);--home-spacing-xl:clamp(32px,4vw,48px);--home-section-padding-y:clamp(32px,4vw,48px);--home-section-padding-x:clamp(16px,4vw,32px);--home-content-max-width:1200px;--home-scenes-max-width:1400px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shine{0%{left:-100%}50%,to{left:100%}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.home-page{background:var(--theme-background,#fff);overflow-x:hidden;width:100%}.home-page,.loading-container{min-height:calc(100vh - var(--header-height, 64px))}.loading-container{align-items:center;display:flex;justify-content:center;padding:60px}.hero-section{background:var(--theme-background,#fff);display:flex;flex-direction:column;overflow:hidden;padding:max(40px,env(safe-area-inset-top)) var(--home-section-padding-x) var(--home-section-padding-y);position:relative;width:100%}.hero-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.hero-gradient-orb-1{background:radial-gradient(circle,#6366f14d 0,#0000 70%);height:400px;left:-100px;top:-100px;width:400px}.hero-gradient-orb-2{animation-delay:5s;background:radial-gradient(circle,#6366f133 0,#0000 70%);bottom:-50px;height:300px;right:10%;width:300px}.hero-gradient-orb-3{animation-delay:10s;background:radial-gradient(circle,#6366f126 0,#0000 70%);height:250px;right:-50px;top:50%;width:250px}.hero-content{animation:fadeInUp .8s ease-out;margin:0 auto var(--home-spacing-xl);max-width:var(--home-content-max-width);position:relative;text-align:center;width:100%;z-index:1}.hero-title{font-size:clamp(24px,5vw,65px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:100px 0 var(--home-spacing-md)}.hero-title-line{background:linear-gradient(135deg,var(--theme-text,#1e293b) 0,var(--theme-primary,#6366f1) 25%,var(--ant-primary-hover,#818cf8) 50%,#a855f7 75%,var(--theme-text,#1e293b) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;display:block;-webkit-text-fill-color:#0000;animation:gradientShift 5s ease infinite}.hero-description{color:var(--theme-text-secondary,#64748b);font-size:clamp(13px,1.8vw,14px);line-height:1.6;margin:0 auto var(--home-spacing-xl);max-width:min(90%,900px)}.hero-description-line{display:block;margin-bottom:.5em}.hero-description-line:last-child{margin-bottom:0}[data-theme=dark] .hero-title-line{background:linear-gradient(135deg,#fff 0,var(--theme-primary,#6366f1) 20%,#a855f7 40%,var(--ant-primary-hover,#818cf8) 60%,#c084fc 80%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.hero-scenes-wrapper{margin:0 auto;max-width:var(--home-scenes-max-width);position:relative;width:100%;z-index:1}.scenes-section-header{margin-bottom:var(--home-spacing-lg);text-align:center}.scenes-cta-wrapper{display:flex;justify-content:center;margin:var(--home-spacing-xl) 0}.scenes-start-button{align-items:center;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,var(--theme-primary,#6366f1) 0,var(--ant-primary-hover,#818cf8) 50%,#7c3aed 100%);background-size:200% 200%;border:none;border-radius:14px;box-shadow:0 4px 16px #6366f14d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:16px 40px;position:relative;transition:all .3s;-webkit-tap-highlight-color:transparent}.scenes-start-button:hover{box-shadow:0 8px 24px #6366f166;transform:translateY(-2px)}.scenes-start-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0 0 0 -100%;position:absolute;transition:left .5s}.scenes-start-button:hover:before{left:100%}.scenes-start-icon{animation:iconPulse 2s ease-in-out infinite;flex-shrink:0;height:22px;width:22px}.scenes-start-text{position:relative;z-index:1}.scenes-start-shine{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);inset:0 0 0 -100%;position:absolute;z-index:0}.scenes-container{display:grid;gap:var(--home-spacing-lg);grid-template-columns:repeat(var(--grid-cols,3),1fr);margin:0 auto;max-width:var(--home-scenes-max-width);width:100%}.scene-card-wrapper{animation:fadeInUp .5s ease-out both;min-width:0;width:100%}.scene-card-wrapper:first-child{animation-delay:.1s}.scene-card-wrapper:nth-child(2){animation-delay:.2s}.scene-card-wrapper:nth-child(3){animation-delay:.3s}.scene-card-wrapper:nth-child(4){animation-delay:.4s}.scene-card-wrapper:nth-child(5){animation-delay:.5s}.scene-card-wrapper:nth-child(6){animation-delay:.6s}.scene-card{background:var(--theme-surface,#f8fafc);border-radius:14px;box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s;width:100%}.scene-card:hover{box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transform:translateY(-4px) scale(1.02)}.scene-image-wrapper{aspect-ratio:16/9;background:var(--theme-background,#fff);overflow:hidden;position:relative;width:100%}.scene-image{background-position:50%;background-size:cover;inset:0;position:absolute;transition:opacity .4s}.scene-image-new{opacity:1;z-index:2}.scene-image-original{opacity:0;z-index:1}.scene-image-new.scene-image-hidden{opacity:0}.scene-image-original.scene-image-visible{opacity:1}.scene-label{bottom:14px;color:#fff;font-size:16px;font-weight:600;left:14px;position:absolute;text-shadow:0 2px 4px #00000080;z-index:3}.cta-section,.features-section,.process-section,.solutions-section{background:var(--theme-background,#fff);opacity:0;padding:var(--home-section-padding-y) var(--home-section-padding-x);transform:translateY(30px);transition:opacity .5s,transform .5s;width:100%}.cta-section.animate-in,.features-section.animate-in,.process-section.animate-in,.solutions-section.animate-in{opacity:1;transform:translateY(0)}.process-container,.solutions-container{margin:0 auto;max-width:var(--home-content-max-width);width:100%}.features-section-header,.process-header,.solutions-header{margin-bottom:var(--home-spacing-xl);text-align:center}.process-header-badge,.solutions-header-badge{background:var(--ant-primary-light,#6366f11a);border-radius:50px;color:var(--theme-primary,#6366f1);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.15em;margin-bottom:20px;padding:8px 16px;text-transform:uppercase}.features-section-title,.process-title,.solutions-title{color:var(--theme-text,#1e293b);font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.3;margin:0 0 14px}.features-section-subtitle,.process-subtitle,.solutions-subtitle{color:var(--theme-text-secondary,#64748b);font-size:clamp(14px,2vw,16px);line-height:1.6;margin:0 auto;max-width:800px}.solutions-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.solution-tab{align-items:center;background:var(--theme-background,#fff);border:none;border-radius:10px;color:var(--theme-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:12px 20px;transition:all .3s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.solution-tab:hover{color:var(--theme-primary,#6366f1);transform:translateY(-1px)}.solution-tab-active{background:linear-gradient(135deg,var(--theme-primary,#6366f1) 0,var(--ant-primary-hover,#818cf8) 100%);box-shadow:0 4px 12px #6366f14d;color:#fff}.solutions-content{align-items:start;display:grid;gap:var(--home-spacing-xl);grid-template-columns:1fr 1fr}.solution-feature-focus{background:var(--theme-surface,#f8fafc);border-radius:16px;padding:var(--home-spacing-xl)}.feature-focus-label{color:var(--theme-primary,#6366f1);font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.feature-focus-title{color:var(--theme-text,#1e293b);font-size:clamp(20px,3vw,24px);font-weight:700;margin:0 0 10px}.feature-focus-subtitle{color:var(--theme-text-secondary,#64748b);font-size:15px;font-weight:500;margin:0 0 14px}.feature-focus-description{color:var(--theme-text-secondary,#64748b);font-size:14px;line-height:1.6;margin:0 0 28px}.feature-focus-list{display:flex;flex-direction:column;gap:var(--home-spacing-lg);list-style:none;margin:0;padding:0}.feature-focus-item{align-items:flex-start;display:flex;gap:14px}.feature-icon-wrapper{align-items:center;background:var(--ant-primary-light,#6366f11a);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;width:44px}.feature-icon{color:var(--theme-primary,#6366f1);height:22px;width:22px}.feature-content{flex:1;min-width:0}.feature-name{color:var(--theme-text,#1e293b);font-size:15px;font-weight:600;margin-bottom:5px}.feature-desc{color:var(--theme-text-secondary,#64748b);font-size:13px;line-height:1.5}.solution-logic-panel{background:var(--theme-background,#fff);border-radius:16px;padding:var(--home-spacing-xl);position:-webkit-sticky;position:sticky;top:90px}.panel-instruction{color:var(--theme-text-secondary,#64748b);font-size:14px;font-weight:500;line-height:1.6;margin:0 0 20px}.panel-buttons{display:flex;flex-direction:column;gap:11px}.panel-button{align-items:center;background:var(--theme-background,#fff);border:none;border-radius:10px;color:var(--theme-text,#1e293b);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:11px;padding:14px;text-align:left;transition:all .25s;width:100%;-webkit-tap-highlight-color:transparent}.panel-button:hover{transform:translate(4px)}.panel-button-active,.panel-button:hover{background:var(--ant-primary-light,#6366f11a);color:var(--theme-primary,#6366f1)}.panel-button-active{font-weight:600}.panel-button-icon{flex-shrink:0;height:19px;width:19px}.panel-placeholder{align-items:center;color:var(--theme-text-secondary,#64748b);display:flex;flex-direction:column;justify-content:center;padding:50px 26px;text-align:center}.placeholder-icon{height:36px;margin-bottom:14px;opacity:.5;width:36px}.placeholder-text{font-size:14px;margin:0}.panel-logic-content{margin-top:22px}.logic-code-block{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:10px;padding:18px}.logic-text{color:#fff;font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;word-wrap:break-word}.features-container{display:grid;gap:var(--home-spacing-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--home-content-max-width);width:100%}.feature-card{align-items:center;background:var(--theme-surface,#f8fafc);border-radius:18px;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:40px var(--home-spacing-lg);position:relative;text-align:center;transform:translateY(20px);transition:all .3s}.feature-card.animate-in{animation:fadeInUp .5s ease-out forwards}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:before{background:linear-gradient(90deg,var(--theme-primary,#6366f1),var(--ant-primary-hover,#818cf8));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{box-shadow:var(--shadow-xl,0 20px 25px -5px #0000001a);transform:translateY(-6px)}.feature-card .feature-icon-wrapper{height:64px;margin-bottom:20px;min-width:64px;width:64px}.feature-card .feature-icon{height:32px;width:32px}.feature-card .feature-title{color:var(--theme-text,#1e293b);font-size:20px;font-weight:700;margin:0 0 10px}.feature-card .feature-desc{color:var(--theme-text-secondary,#64748b);font-size:14px;line-height:1.6;margin:0 0 18px}.feature-highlight{background:var(--ant-primary-light,#6366f11a);border-radius:50px;color:var(--theme-primary,#6366f1);display:inline-block;font-size:12px;font-weight:600;margin-top:auto;padding:5px 14px}.process-steps{display:grid;gap:var(--home-spacing-xl);grid-template-columns:repeat(4,1fr);position:relative}.process-step{align-items:flex-start;display:flex;flex-direction:column;height:100%;opacity:0;position:relative;transform:translateY(20px)}.process-step.animate-in{animation:fadeInUp .5s ease-out forwards}.process-step:first-child{animation-delay:.1s}.process-step:nth-child(2){animation-delay:.2s}.process-step:nth-child(3){animation-delay:.3s}.process-step:nth-child(4){animation-delay:.4s}.step-connector{background:linear-gradient(90deg,var(--theme-primary,#6366f1),#0000);height:2px;left:100%;opacity:.2;position:absolute;top:35px;width:calc(100% + 28px);z-index:0}.process-step:last-child .step-connector{display:none}.step-content{background:var(--theme-surface,#f8fafc);border-radius:18px;display:flex;flex-direction:column;height:100%;padding:28px;position:relative;transition:all .3s;width:100%;z-index:1}.process-step:hover .step-content{box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);transform:translateY(-4px)}.step-number-wrapper{align-items:center;display:flex;gap:14px;margin-bottom:20px}.step-number{color:var(--theme-primary,#6366f1);flex-shrink:0;font-size:36px;font-weight:700;line-height:1}.step-number-decoration{align-items:center;background:var(--ant-primary-light,#6366f11a);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.step-number-icon{color:var(--theme-primary,#6366f1);height:18px;opacity:.8;width:18px}.step-info{display:flex;flex:1;flex-direction:column;min-height:0}.step-title{color:var(--theme-text,#1e293b);font-size:17px;font-weight:600;margin:0 0 10px}.step-description{color:var(--theme-text-secondary,#64748b);font-size:14px;line-height:1.6;margin:0}.cta-section{overflow:hidden;position:relative}.cta-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.cta-gradient-orb{animation:float 15s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.08;position:absolute}.cta-gradient-orb-1{background:radial-gradient(circle,#6366f11a 0,#0000 70%);height:500px;left:-150px;top:-150px;width:500px}.cta-gradient-orb-2{animation-delay:5s;background:radial-gradient(circle,#6366f114 0,#0000 70%);bottom:-100px;height:400px;right:-100px;width:400px}.cta-grid-pattern{background-image:linear-gradient(180deg,#6366f105 1px,#0000 0),linear-gradient(90deg,#6366f105 1px,#0000 0);background-size:40px 40px;inset:0;opacity:.2;position:absolute}.cta-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.cta-title{color:var(--theme-text,#1e293b);display:flex;flex-wrap:wrap;font-size:clamp(32px,5.5vw,56px);font-weight:700;justify-content:center;line-height:1.2;margin:0 0 24px}.cta-title-main{display:inline-block}.cta-title-highlight{background:linear-gradient(135deg,var(--theme-primary,#6366f1),var(--ant-primary-hover,#818cf8));-webkit-background-clip:text;background-clip:text;display:inline-block;-webkit-text-fill-color:#0000}.cta-description{color:var(--theme-text-secondary,#64748b);font-size:clamp(15px,2.2vw,18px);line-height:1.6;margin:0 auto 40px;max-width:600px}.contact-float{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:9999}.contact-float__btn{align-items:center;background:linear-gradient(135deg,var(--theme-primary,#6366f1),var(--ant-primary-hover,#818cf8));border:none;border-radius:28px;box-shadow:0 8px 16px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:14px 18px;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.contact-float__btn:hover{box-shadow:0 12px 24px #6366f166;transform:translateY(-2px)}.contact-float__btn:active{transform:scale(.98)}.contact-float.is-expanded .contact-float__btn{background:linear-gradient(135deg,var(--theme-text-secondary,#64748b),var(--theme-text,#475569));box-shadow:0 8px 16px #64748b4d}.contact-float__panel{background:var(--theme-surface,#fff);border-radius:16px;box-shadow:0 20px 40px #0000001f;opacity:0;padding:16px;pointer-events:none;text-align:center;transform:translateY(20px) scale(.9);transition:all .3s cubic-bezier(.34,1.56,.64,1);visibility:hidden;width:162px}.contact-float.is-expanded .contact-float__panel{opacity:1;pointer-events:auto;transform:none;visibility:visible}.contact-float__qrcode{border-radius:12px;box-shadow:0 4px 12px #00000014;height:130px;width:130px}.contact-float__qq{background:var(--theme-background,#f1f5f9);border-radius:20px;color:var(--theme-text-secondary,#64748b);font-size:14px;font-weight:500;margin:12px 0 0}@media(min-width:1280px){.scenes-container{grid-template-columns:repeat(4,1fr)}}@media(max-width:1023px){.solutions-content{grid-template-columns:1fr}.solution-logic-panel{position:static}.process-steps,.scenes-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.hero-section{padding:max(32px,env(safe-area-inset-top)) 16px 28px}.hero-content{margin-bottom:28px}.hero-title{margin-top:60px}.scenes-container{grid-template-columns:1fr}.scenes-cta-wrapper{margin:var(--home-spacing-lg) 0}.scenes-start-button{max-width:320px;width:100%}.cta-section,.features-section,.process-section,.solutions-section{padding:28px 16px}.solutions-tabs{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.solutions-tabs::-webkit-scrollbar{display:none}.solution-tab{flex-shrink:0}.features-container,.process-steps{grid-template-columns:1fr}.step-connector{display:none}.cta-title{flex-direction:column;font-size:32px}.contact-float{bottom:16px;right:16px}.contact-float__btn span{display:none}.contact-float__btn{border-radius:50%;padding:14px}.contact-float__qrcode{height:110px;width:110px}}@media(max-width:479px){.hero-section{padding:max(20px,env(safe-area-inset-top)) 12px 20px}.hero-title{font-size:24px;margin-top:40px}.hero-description{font-size:13px}.scenes-start-button{font-size:14px;padding:14px 24px}.feature-card{padding:24px 16px}.step-content{padding:20px}.solution-feature-focus,.solution-logic-panel{padding:var(--home-spacing-lg)}}@media(hover:none){.feature-card:hover,.process-step:hover .step-content,.scene-card:hover,.scenes-start-button:hover{transform:none}.scenes-start-button:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cta-section,.feature-card,.features-section,.process-section,.process-step,.solutions-section{opacity:1!important;transform:none!important}}[data-theme=dark] .logic-code-block{background:#0a0a0a;border-color:#ffffff26}[data-theme=dark] .feature-card:hover,[data-theme=dark] .process-step:hover .step-content{box-shadow:0 8px 24px #0000004d}[data-theme=dark] .scenes-start-button{box-shadow:0 4px 16px #9333ea4d}[data-theme=dark] .scenes-start-button:hover{box-shadow:0 8px 24px #9333ea66}.render-page{background:var(--theme-background);display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:calc(100vh - 64px);min-height:0;overflow-x:hidden;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);width:100%}.render-content-wrapper{align-items:center;display:flex;flex:1;justify-content:center;max-width:clamp(1600px,200vw,1920px);min-height:0;overflow:hidden;position:relative}.render-content-wrapper,.render-layout{margin:0 auto;max-height:100%;width:100%}.render-layout{align-items:stretch;display:grid;gap:clamp(4px,.45vw,5px);grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);height:100%;min-width:0}.render-sidebar{background:var(--theme-surface);border:1px solid var(--ant-border-color-split);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:0;position:relative;transition:box-shadow .2s,border-color .2s}.params-panel,.task-panel{height:100%;max-width:100%;min-width:0}.task-panel{display:flex;flex-direction:column;overflow:hidden}.render-main{background:var(--theme-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);flex:1;height:100%;max-height:100%;min-width:0;overflow:hidden;width:100%}.control-bar,.render-main{display:flex;flex-direction:column;min-height:0}.control-bar{flex:1;gap:clamp(8px,.8vw,10px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(6px,.8vw,8px);scrollbar-color:var(--ant-border-color-light) #0000;scrollbar-width:thin}.control-bar::-webkit-scrollbar{height:4px;width:4px}.control-bar::-webkit-scrollbar-track{background:#0000}.control-bar::-webkit-scrollbar-thumb{background:var(--ant-border-color-light);border-radius:2px;min-height:20px;-webkit-transition:background .2s;transition:background .2s}.control-bar::-webkit-scrollbar-thumb:hover{background:var(--ant-border-color)}.control-actions{background:var(--theme-surface);border-top:1px solid #0000000f;bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(8px,1vw,10px);margin-top:clamp(12px,1.5vw,16px);padding-bottom:0;padding-top:clamp(12px,1.5vw,16px);position:-webkit-sticky;position:sticky;width:100%;z-index:10}[data-theme=dark] .control-actions{border-top:1px solid #ffffff14}.prompt-input-wrapper{display:flex;flex-direction:column;gap:clamp(6px,.8vw,10px);width:100%}.prompt-label{color:var(--theme-text);font-size:clamp(12px,1.2vw,13px);font-weight:400;letter-spacing:-.01em;line-height:1.3}.prompt-textarea{width:100%}.prompt-textarea :deep(.ant-input){background:var(--theme-surface);border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--theme-text);font-size:clamp(12px,1.2vw,13px);line-height:1.4;min-height:clamp(40px,4.5vh,48px);padding:clamp(6px,.8vw,8px) clamp(8px,1vw,12px);resize:vertical;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .prompt-textarea :deep(.ant-input){border-color:#ffffff14}.prompt-textarea :deep(.ant-input:hover){border-color:var(--theme-primary);box-shadow:0 2px 4px var(--ant-primary-light)}.prompt-textarea :deep(.ant-input:focus){border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--ant-primary-light),0 2px 6px var(--ant-primary-light-hover);outline:none}.prompt-textarea :deep(.ant-input::placeholder){color:var(--theme-text-secondary);opacity:.75}.prompt-options-row{display:flex;flex-direction:column;gap:clamp(1px,.2vw,2px)}.prompt-option-group{display:flex;flex-direction:column;gap:clamp(2px,.3vw,3px);margin-bottom:clamp(4px,.5vw,6px);margin-top:clamp(4px,.5vw,6px)}.prompt-option-group:first-child{margin-top:0}.prompt-option-group:last-child{margin-bottom:0}.prompt-option-label{color:var(--theme-text);font-size:clamp(11px,1.1vw,12px);font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0 0 clamp(3px,.4vw,4px)}.collapsible-panel{background:var(--theme-surface);border:1px solid var(--ant-border-color-split);border-radius:var(--border-radius-sm);margin:clamp(3px,.4vw,4px) 0;overflow:hidden}.collapsible-panel:first-child{margin-top:0}.panel-header{align-items:center;background:#00000005;cursor:pointer;display:flex;justify-content:space-between;padding:clamp(6px,.8vw,8px) clamp(8px,1vw,10px);transition:background .2s;-webkit-user-select:none;user-select:none}.panel-header:hover{background:#0000000a}[data-theme=dark] .panel-header{background:#ffffff08}[data-theme=dark] .panel-header:hover{background:#ffffff0d}.panel-title{color:var(--ant-text-color);font-size:clamp(11px,1.1vw,12px);font-weight:500}.panel-arrow{color:var(--ant-text-color-tertiary);height:clamp(12px,1.4vw,14px);transition:transform .2s;width:clamp(12px,1.4vw,14px)}.panel-content{padding:clamp(4px,.5vw,6px) clamp(8px,1vw,10px) clamp(6px,.8vw,8px)}.panel-tabs{align-items:center;border-bottom:1px solid var(--ant-border-color-split);display:flex;margin-bottom:clamp(6px,.8vw,8px)}.panel-tab{color:var(--ant-text-color-secondary);cursor:pointer;flex:1;font-size:clamp(11px,1.1vw,12px);text-align:center;transition:color .2s;-webkit-user-select:none;user-select:none}.panel-tab>span{display:inline-block;padding-bottom:2px;position:relative}.panel-tab:hover{color:var(--ant-text-color)}.panel-tab.active{color:var(--theme-primary);font-weight:500}.panel-tab.active>span:after{background:var(--theme-primary);border-radius:1px;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0}.reference-hint{background:var(--ant-bg-color-container-secondary,#fafafa);border:1px dashed var(--ant-border-color-split);border-radius:var(--border-radius-sm);color:var(--ant-text-color-secondary);font-size:clamp(11px,1.1vw,12px);padding:clamp(8px,1vw,10px);text-align:center}[data-theme=dark] .reference-hint{background:#ffffff08}.atmosphere-header-group,.environment-header-group,.sceneEffects-header-group{background:#0000;border-radius:var(--border-radius-sm);margin:clamp(4px,.5vw,6px) 0;padding:0}.atmosphere-header-group:first-child,.environment-header-group:first-child,.sceneEffects-header-group:first-child{margin-top:0}[data-theme=dark] .atmosphere-header-group,[data-theme=dark] .environment-header-group,[data-theme=dark] .sceneEffects-header-group{background:#0000}.atmosphere-header-group .prompt-option-label,.environment-header-group .prompt-option-label,.prompt-option-label.secondary-title,.sceneEffects-header-group .prompt-option-label{font-size:clamp(11px,1.1vw,12px);font-weight:400}.prompt-option-label.secondary-title{margin:0 0 clamp(3px,.4vw,4px);padding-left:clamp(3px,.4vw,4px)}.prompt-option-label-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.prompt-option-label.header-title-clickable{cursor:pointer;display:inline-block;flex:1;padding:0;-webkit-user-select:none;user-select:none}.header-controls{margin-left:auto}.header-controls,.label-checkboxes{align-items:center;display:flex;gap:clamp(4px,.5vw,6px)}.header-toggle-btn{align-items:center;background:#0000;border:none;color:var(--theme-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:clamp(20px,2.5vw,24px);justify-content:center;padding:0;width:clamp(20px,2.5vw,24px)}.header-toggle-btn:hover{color:var(--theme-primary)}.header-toggle-btn :deep(icon){height:clamp(14px,1.75vw,16px);width:clamp(14px,1.75vw,16px)}.label-checkbox{font-size:clamp(11px,1.1vw,12px)}.custom-input-wrapper{margin-top:0}.custom-textarea{width:100%}.custom-textarea :deep(.ant-input){border-radius:var(--border-radius-sm);font-size:clamp(12px,1.2vw,13px);line-height:1.4;transition:all .2s ease}.editor-section .prompt-radio-group,.editor-section .prompt-radio-group-grouped{margin-top:0}.prompt-radio-group{display:flex;flex-wrap:wrap;gap:clamp(4px,.5vw,5px)}.prompt-radio-group-grouped{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px)}.sceneEffects-radio-group.prompt-radio-group-grouped{gap:clamp(4px,.5vw,6px)}.option-category{background:#00000004;border:1px solid #0000000a;border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:clamp(2px,.3vw,3px);margin:0;padding:clamp(2px,.3vw,3px);transition:all .2s ease}[data-theme=dark] .option-category{background:#ffffff05;border-color:#ffffff0f}.option-category:hover{background:#00000005;border-color:#0000000f}[data-theme=dark] .option-category:hover{background:#ffffff08;border-color:#ffffff14}.category-header{align-items:center;display:flex;margin:0}.category-label{color:var(--theme-text);font-size:clamp(11px,1.1vw,12px);font-weight:600;letter-spacing:-.01em}.sceneEffects-radio-group .category-label{font-size:clamp(11px,1.15vw,13px);font-weight:400;padding-left:clamp(8px,1vw,12px)}.category-options{display:flex;flex-wrap:wrap;gap:clamp(4px,.5vw,5px)}.sceneEffects-radio-group .option-category{background:#0000;border:none;margin-bottom:0;padding:0}.sceneEffects-radio-group .option-category:hover,[data-theme=dark] .sceneEffects-radio-group .option-category,[data-theme=dark] .sceneEffects-radio-group .option-category:hover{background:#0000;border:none}.sceneEffects-radio-group .category-header{margin:0}.sceneEffects-radio-group .category-options{display:grid;gap:clamp(4px,.5vw,5px);grid-template-columns:repeat(4,minmax(0,1fr))}.sceneEffects-radio-group .category-options .prompt-option-btn{min-width:0;width:100%}.artificialLighting-radio-group,.channel-radio-group,.lighting-radio-group,.naturalLighting-radio-group,.referenceMode-radio-group,.resolution-radio-group,.sceneAtmosphereMode-radio-group,.sceneCompletion-radio-group,.sceneEffects-radio-group:not(.prompt-radio-group-grouped),.season-radio-group,.selectedSceneCompletion-radio-group,.surroundingEnvironment-radio-group,.surroundingEnvironmentMode-radio-group,.time-radio-group,.weather-radio-group{display:grid;gap:clamp(4px,.5vw,5px);grid-template-columns:repeat(4,minmax(0,1fr))}.artificialLighting-radio-group .prompt-option-btn,.channel-radio-group .prompt-option-btn,.lighting-radio-group .prompt-option-btn,.naturalLighting-radio-group .prompt-option-btn,.referenceMode-radio-group .prompt-option-btn,.resolution-radio-group .prompt-option-btn,.sceneAtmosphereMode-radio-group .prompt-option-btn,.sceneCompletion-radio-group .prompt-option-btn,.sceneEffects-radio-group .category-options .prompt-option-btn,.season-radio-group .prompt-option-btn,.selectedSceneCompletion-radio-group .prompt-option-btn,.surroundingEnvironment-radio-group .prompt-option-btn,.surroundingEnvironmentMode-radio-group .prompt-option-btn,.time-radio-group .prompt-option-btn,.weather-radio-group .prompt-option-btn{min-width:0;width:100%}.prompt-option-group>.prompt-radio-group{width:100%}.weather-radio-group{max-height:calc(clamp(24px,2.8vw,28px)*2 + clamp(4px,.5vw,5px));overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.weather-radio-group:not(.collapsed){max-height:none}.weather-radio-group.collapsed{max-height:calc(clamp(24px,2.8vw,28px)*2 + clamp(4px,.5vw,5px))}.season-radio-group.collapsed,.surroundingEnvironment-radio-group.collapsed,.time-radio-group.collapsed,.weather-radio-group.collapsed{max-height:calc(clamp(28px,3.2vw,32px)*2 + clamp(4px,.5vw,5px));overflow:hidden}.prompt-radio-group-grouped.collapsed{max-height:calc((clamp(24px,3vw,28px) + clamp(8px,1vw,12px) + clamp(4px,.5vw,6px))*4);overflow:hidden}.weather-toggle-btn{align-items:center;background:#0000;border:none;color:var(--theme-text-secondary);cursor:pointer;display:flex;height:clamp(20px,2.5vw,24px);justify-content:center;padding:0;transition:color .2s ease;width:clamp(20px,2.5vw,24px);-webkit-tap-highlight-color:transparent;flex-shrink:0;margin-left:auto}.weather-toggle-btn:hover{color:var(--theme-primary)}.weather-toggle-btn :deep(icon){height:clamp(14px,1.75vw,16px);width:clamp(14px,1.75vw,16px)}.channel-icon{flex-shrink:0;height:var(--icon-size-xs);margin-right:clamp(3px,.4vw,5px);width:var(--icon-size-xs)}.prompt-option-btn{align-items:center;background:var(--theme-surface);border:1px solid #00000014;border-radius:var(--border-radius-sm);box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:var(--theme-text);cursor:pointer;display:inline-flex;font-size:clamp(10px,1.1vw,11px);font-weight:500;height:clamp(24px,2.8vw,28px);justify-content:center;line-height:1.3;max-height:clamp(24px,2.8vw,28px);min-height:clamp(24px,2.8vw,28px);padding:0 clamp(6px,.75vw,10px);transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}[data-theme=dark] .prompt-option-btn{border-color:#ffffff1a}.prompt-option-btn:hover:not(.active):not([type=primary]){background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--theme-primary) 20%,#0000);color:var(--theme-primary);transform:translateY(-1px)}.prompt-option-btn:active:not(.active){background:var(--ant-primary-light);transform:translateY(0) scale(.98)}.prompt-option-btn.active,.prompt-option-btn.active[type=primary],.prompt-option-btn[type=primary]{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px var(--ant-primary-shadow-hover)!important;color:#fff!important;font-size:clamp(10px,1vw,11px)!important;font-weight:600!important}.prompt-option-btn.active:hover,.prompt-option-btn.active[type=primary]:hover,.prompt-option-btn[type=primary]:hover{background:linear-gradient(135deg,var(--ant-primary-hover) 0,var(--ant-primary-active) 100%)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 40%,#0000)!important;transform:translateY(-1px)!important}.prompt-option-btn.active:active,.prompt-option-btn.active[type=primary]:active,.prompt-option-btn[type=primary]:active{box-shadow:0 2px 6px var(--ant-primary-shadow-hover)!important;transform:translateY(0) scale(.98)!important}.artificialLighting-group .prompt-option-btn,.channel-group .prompt-option-btn,.lighting-group .prompt-option-btn,.naturalLighting-group .prompt-option-btn,.referenceMode-group .prompt-option-btn,.resolution-group .prompt-option-btn,.sceneAtmosphereMode-group .prompt-option-btn,.sceneCompletion-group .prompt-option-btn,.sceneEffects-group .prompt-option-btn,.season-group .prompt-option-btn,.selectedSceneCompletion-group .prompt-option-btn,.surroundingEnvironment-group .prompt-option-btn,.surroundingEnvironmentCustom-group .prompt-option-btn,.surroundingEnvironmentMode-group .prompt-option-btn,.time-group .prompt-option-btn,.weather-group .prompt-option-btn{width:100%}.mode-switch-btn,.plant-reference-toggle-btn{flex:1;gap:clamp(6px,.75vw,8px);width:100%}@media(max-width:1024px){.artificialLighting-radio-group,.channel-radio-group,.lighting-radio-group,.naturalLighting-radio-group,.referenceMode-radio-group,.resolution-radio-group,.sceneAtmosphereMode-radio-group,.sceneCompletion-radio-group,.sceneEffects-radio-group .category-options,.season-radio-group,.selectedSceneCompletion-radio-group,.surroundingEnvironment-radio-group,.surroundingEnvironmentMode-radio-group,.time-radio-group,.weather-radio-group{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-options-row{gap:clamp(8px,1vw,10px)}}@media(max-width:768px){.prompt-options-row{gap:clamp(5px,.6vw,6px)}.prompt-option-group{gap:clamp(4px,.4vw,5px)}.prompt-option-label{font-size:clamp(12px,1.2vw,13px)}.prompt-option-btn{font-size:clamp(11px,1.1vw,12px);height:clamp(22px,2.75vw,26px);padding:0 clamp(6px,.75vw,10px)}.prompt-option-btn.active,.prompt-option-btn.active[type=primary],.prompt-option-btn[type=primary]{font-size:clamp(11px,1.1vw,12px)!important}.control-bar{gap:clamp(8px,1vw,10px);padding:0 clamp(4px,.5vw,6px)}}@media(max-width:640px){.artificialLighting-radio-group,.channel-radio-group,.lighting-radio-group,.naturalLighting-radio-group,.referenceMode-radio-group,.resolution-radio-group,.sceneAtmosphereMode-radio-group,.sceneCompletion-radio-group,.sceneEffects-radio-group .category-options,.season-radio-group,.selectedSceneCompletion-radio-group,.surroundingEnvironment-radio-group,.surroundingEnvironmentMode-radio-group,.time-radio-group,.weather-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.prompt-options-row{gap:clamp(5px,.6vw,6px)}.prompt-option-group{gap:clamp(3px,.4vw,4px)}.artificialLighting-radio-group,.channel-radio-group,.lighting-radio-group,.naturalLighting-radio-group,.referenceMode-radio-group,.resolution-radio-group,.sceneAtmosphereMode-radio-group,.sceneCompletion-radio-group,.sceneEffects-radio-group .category-options,.season-radio-group,.selectedSceneCompletion-radio-group,.surroundingEnvironment-radio-group,.surroundingEnvironmentMode-radio-group,.time-radio-group,.weather-radio-group{gap:clamp(5px,.6vw,6px)}.prompt-option-label{font-size:clamp(12px,1.2vw,13px)}.prompt-option-btn{font-size:clamp(11px,1.1vw,12px);height:clamp(20px,2.5vw,24px);padding:0 clamp(5px,.6vw,8px)}.prompt-option-btn.active,.prompt-option-btn.active[type=primary],.prompt-option-btn[type=primary]{font-size:clamp(11px,1.1vw,12px)!important}.control-bar{gap:clamp(6px,.75vw,8px);padding:0 clamp(4px,.5vw,6px)}}.params-panel-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.params-panel-header{border-bottom:1px solid #0000000f;flex-shrink:0;margin-bottom:clamp(12px,1.5vw,16px);padding:10px;position:relative}[data-theme=dark] .params-panel-header{border-bottom:1px solid #ffffff14}.params-panel-title{color:var(--theme-text);flex-shrink:0;font-size:clamp(12px,1.2vw,13px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.image-panel{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.image-panel .image-compare-wrapper,.image-panel .image-comparison-container,.image-panel .upload-container{align-items:center;box-sizing:border-box;display:flex;flex:1;justify-content:center}.image-panel .upload-container{background:var(--theme-surface);border:1.5px dashed var(--ant-border-color-light);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease}.image-panel .upload-container:hover{border-color:var(--ant-border-color)}.image-panel .upload-container.drag-over{background:var(--ant-primary-light);border-color:var(--theme-primary);border-style:solid}.image-panel .upload-placeholder-large{align-items:center;display:flex;flex-direction:column;gap:clamp(8px,1vw,10px);justify-content:center;padding:clamp(12px,1.5vw,16px)}.image-panel .upload-icon-large{color:var(--ant-text-secondary);display:block;font-size:var(--icon-size-xl);height:var(--icon-size-xl);margin-bottom:clamp(4px,.5vw,4px);transition:color .2s ease;width:var(--icon-size-xl)}.image-panel .upload-container.drag-over .upload-icon-large,.image-panel .upload-container:hover .upload-icon-large{color:var(--theme-primary)}.image-panel .upload-text-large{color:var(--ant-text-secondary);font-size:clamp(12px,1.3vw,13px);font-weight:400;line-height:1.5;transition:color .2s ease}.image-panel .upload-container:hover .upload-text-large{color:var(--ant-text-primary)}.image-panel .upload-container.drag-over .upload-text-large{color:var(--theme-primary)}.reference-upload-area{align-items:center;background:var(--theme-surface);border:1.5px dashed var(--ant-border-color-light);border-radius:var(--border-radius-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:clamp(2px,.3vw,3px);justify-content:center;min-height:0;padding:clamp(3px,.5vw,5px);transition:all .2s ease}.reference-upload-area:hover{border-color:var(--ant-border-color)}.reference-upload-area.drag-over{background:var(--ant-primary-light);border-color:var(--theme-primary);border-style:solid}.reference-upload-text{color:var(--ant-text-secondary);font-size:clamp(11px,1.2vw,12px);font-weight:400;line-height:1.4;transition:color .2s ease}.reference-upload-area:hover .reference-upload-text{color:var(--ant-text-primary)}.reference-upload-area.drag-over .reference-upload-text{color:var(--theme-primary)}.reference-upload-icon{color:var(--ant-text-secondary);display:block;flex-shrink:0;font-size:var(--icon-size-lg);height:var(--icon-size-lg);margin-bottom:clamp(3px,.4vw,3px);transition:color .2s ease;width:var(--icon-size-lg)}.reference-upload-area.drag-over .reference-upload-icon,.reference-upload-area:hover .reference-upload-icon{color:var(--theme-primary)}.reference-image-section{display:flex;flex-direction:column;margin-bottom:clamp(6px,.8vw,8px)}.reference-mode-toggle-wrapper{width:100%}.reference-mode-toggle-btn{align-items:center;background:var(--theme-surface);border:1px solid #00000014;border-radius:var(--border-radius-sm);box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:var(--theme-text);cursor:pointer;display:flex;font-size:clamp(10px,1.1vw,11px);font-weight:500;gap:clamp(4px,.5vw,6px);height:clamp(24px,2.8vw,28px);justify-content:center;line-height:1.3;max-height:clamp(24px,2.8vw,28px);min-height:clamp(24px,2.8vw,28px);padding:0 clamp(6px,.75vw,10px);transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}[data-theme=dark] .reference-mode-toggle-btn{border-color:#ffffff14}.reference-mode-toggle-btn:hover:not(.active):not([type=primary]){background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--theme-primary) 20%,#0000);color:var(--theme-primary);transform:translateY(-1px)}.reference-mode-toggle-btn.active,.reference-mode-toggle-btn[type=primary]{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%)!important;border-color:#0000!important;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 30%,#0000)!important;color:#fff!important;font-weight:600!important}.reference-mode-toggle-btn :deep(.icon){flex-shrink:0;height:clamp(14px,1.6vw,16px);width:clamp(14px,1.6vw,16px)}.reference-image-group{display:flex;flex-direction:column;gap:clamp(2px,.3vw,3px)}.reference-image-label{align-items:center;color:var(--theme-text);display:flex;font-size:clamp(11px,1.1vw,12px);font-weight:400;gap:clamp(5px,.6vw,6px);justify-content:flex-start;line-height:1.3;margin:0 0 clamp(1px,.2vw,2px);width:100%}.reference-image-label:has(.reference-image-size){justify-content:space-between}.reference-image-label.reference-landscape-image-label{margin-bottom:clamp(2px,.3vw,3px);margin-top:0}.reference-label-left{align-items:center;display:flex;flex-shrink:0;gap:clamp(4px,.5vw,6px)}.reference-label-left>span{color:var(--theme-text);flex-shrink:0;font-weight:400}.reference-image-label .reference-image-size{color:var(--ant-text-tertiary);flex-shrink:0;font-size:clamp(10px,1.1vw,11px);font-weight:400;margin-left:auto;white-space:nowrap}.reference-image-preview{border-radius:var(--border-radius-md);overflow:hidden;position:relative}.reference-image-loading-state{opacity:.5;pointer-events:none}.reference-image-loading{align-items:center;display:flex;flex-direction:column;gap:clamp(6px,.75vw,8px);justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.reference-image-overlay{display:flex;gap:clamp(4px,.5vw,6px);opacity:0;position:absolute;right:clamp(4px,.5vw,6px);top:clamp(4px,.5vw,6px);transition:opacity .2s ease;z-index:5}.reference-image-preview:hover .reference-image-overlay{opacity:1}.reference-action-btn{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--button-border-radius);box-shadow:var(--shadow-sm);color:var(--theme-text-secondary);cursor:pointer;display:flex;height:clamp(28px,3.5vw,32px);justify-content:center;padding:0;transition:all .2s ease;width:clamp(28px,3.5vw,32px);-webkit-tap-highlight-color:transparent;flex-shrink:0;touch-action:manipulation}.reference-action-btn:hover:not(:disabled){background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:var(--shadow-card-hover);color:var(--theme-primary);transform:translateY(-1px)}.reference-action-btn:active:not(:disabled){transform:translateY(0) scale(.95)}.reference-action-btn:disabled{cursor:not-allowed;opacity:.5}.reference-action-btn:disabled:hover{background:var(--theme-surface);border-color:var(--ant-border-color-light);box-shadow:var(--shadow-sm);color:var(--theme-text-secondary);transform:none}.task-list-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.task-list-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(6px,.8vw,8px);justify-content:space-between;margin-bottom:clamp(4px,.5vw,6px);padding:clamp(4px,.5vw,6px);position:relative}[data-theme=dark] .task-list-header{border-bottom:1px solid #ffffff14}.task-list-title{color:var(--theme-text);flex-shrink:0;font-size:clamp(12px,1.2vw,13px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.task-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(5px,.6vw,6px)}.task-refresh-btn{align-items:center;background:var(--theme-surface);border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--theme-text-secondary);cursor:pointer;display:flex;height:clamp(24px,3vw,28px);justify-content:center;padding:0;position:relative;transition:all .2s ease;width:clamp(24px,3vw,28px);-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-theme=dark] .task-refresh-btn{border-color:#ffffff14}.task-refresh-btn:hover:not(:disabled){background:var(--theme-surface-hover);border-color:#0000001a;box-shadow:0 2px 4px #00000014;color:var(--theme-text);transform:translateY(-1px)}[data-theme=dark] .task-refresh-btn:hover:not(:disabled){border-color:#ffffff1f}.task-refresh-btn:active:not(:disabled){box-shadow:0 1px 2px #0000000a;transform:translateY(0)}.task-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.task-refresh-btn .icon{height:clamp(12px,1.5vw,14px);transition:transform .2s ease;width:clamp(12px,1.5vw,14px)}.task-refresh-btn.refreshing .icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.task-tabs{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(5px,.6vw,6px)}.task-tab{background:var(--theme-surface);border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--theme-text-secondary);cursor:pointer;font-size:clamp(10px,1.1vw,11px);font-weight:500;height:clamp(24px,3vw,28px);padding:0 clamp(6px,.8vw,10px);position:relative;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;touch-action:manipulation;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}[data-theme=dark] .task-tab{border-color:#ffffff14}.task-tab:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary);transform:translateY(-1px)}.task-tab:active{transform:translateY(0) scale(.98)}.task-tab.active{background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:none;color:var(--theme-primary);font-weight:600;position:relative}.tab-badge{align-items:center;background:var(--theme-primary);border-radius:clamp(9px,1vw,10px);color:#fff;display:inline-flex;flex-shrink:0;font-size:clamp(9px,1vw,10px);font-weight:500;height:clamp(16px,1.8vw,18px);justify-content:center;line-height:1;margin-left:clamp(5px,.6vw,6px);min-width:clamp(16px,1.8vw,18px);padding:0 clamp(4px,.5vw,5px);text-align:center}.staged-tasks-section{display:flex;flex-direction:column;gap:clamp(3px,.4vw,5px);height:100%;min-height:0}.staged-tasks-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:clamp(3px,.4vw,5px);padding:clamp(3px,.4vw,5px) 0}[data-theme=dark] .staged-tasks-header{border-bottom:1px solid #ffffff14}.staged-count{color:var(--theme-text);font-size:clamp(11px,1.2vw,12px);font-weight:500}.clear-staged-btn{font-size:var(--button-font-size);height:var(--button-height-sm);padding:0 var(--spacing-xs)}.staged-actions{border-top:1px solid #0000000f;padding-top:clamp(3px,.4vw,5px)}[data-theme=dark] .staged-actions{border-top:1px solid #ffffff14}.staged-actions-row{align-items:center;display:flex;gap:clamp(5px,.6vw,6px)}.execute-staged-btn{height:var(--button-height);min-width:clamp(70px,8.75vw,80px)}.task-list-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(4px,.5vw,6px);scrollbar-color:var(--ant-border-color-light) #0000;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch;contain:layout style paint;will-change:scroll-position}.task-list-content::-webkit-scrollbar{height:4px;width:4px}.task-list-content::-webkit-scrollbar-track{background:#0000}.task-list-content::-webkit-scrollbar-thumb{background:var(--ant-border-color-light);border-radius:2px;min-height:20px;-webkit-transition:background .2s;transition:background .2s}.task-list-content::-webkit-scrollbar-thumb:hover{background:var(--theme-text-secondary)}.back-to-top-btn{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:50%;bottom:clamp(16px,2vw,20px);box-shadow:0 2px 8px #00000026;color:var(--theme-text-secondary);cursor:pointer;display:flex;height:clamp(36px,4.5vw,40px);justify-content:center;padding:0;position:absolute;right:clamp(16px,2vw,20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(36px,4.5vw,40px);z-index:100;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-theme=dark] .back-to-top-btn{background:var(--theme-surface);border-color:#ffffff14;box-shadow:0 2px 8px #0000004d}.back-to-top-btn:hover{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px)}[data-theme=dark] .back-to-top-btn:hover{box-shadow:0 4px 12px #0006}.back-to-top-btn:active{transform:translateY(0) scale(.95)}.back-to-top-btn :deep(icon),.back-to-top-btn :deep(svg){font-size:clamp(18px,2.25vw,20px);height:clamp(18px,2.25vw,20px);width:clamp(18px,2.25vw,20px)}.back-to-top-fade-enter-active,.back-to-top-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.back-to-top-fade-enter-from,.back-to-top-fade-leave-to{opacity:0;transform:scale(.8)}.task-empty,.task-error,.task-loading{align-items:center;display:flex;justify-content:center;min-height:clamp(36px,4.5vw,50px);padding:clamp(6px,.8vw,8px) clamp(3px,.4vw,5px)}.task-empty p,.task-loading p{color:var(--theme-text-secondary);font-size:clamp(10px,1vw,11px);margin:0;opacity:.65}.task-error p{color:var(--theme-error);font-size:clamp(10px,1vw,11px);margin:0}.task-load-more,.task-no-more{color:var(--theme-text-secondary);font-size:clamp(9px,.9vw,10px);opacity:.65;padding:clamp(3px,.4vw,5px);text-align:center}.task-load-more p,.task-no-more p{color:inherit;font-size:inherit;margin:0}.task-items{contain:layout style;gap:clamp(4px,.5vw,6px)}.task-card,.task-items{display:flex;flex-direction:column;width:100%}.task-card{background:var(--theme-surface);border:1px solid #0000000f;border-radius:8px;box-shadow:0 1px 2px #0000000a;contain:layout style paint;cursor:pointer;min-height:200px;overflow:hidden;padding:clamp(4px,.5vw,6px);position:relative;transform:translateZ(0);transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .task-card{border-color:#ffffff14}.task-card:hover{border-color:var(--theme-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.task-card-header{gap:clamp(3px,.4vw,5px);justify-content:space-between;margin-bottom:clamp(3px,.4vw,5px);width:100%;z-index:1}.task-card-header,.task-header-right{align-items:center;display:flex;position:relative}.task-header-right{flex-shrink:0;gap:clamp(5px,.6vw,6px);z-index:2}.task-image-dimensions{color:var(--theme-text-secondary);font-size:clamp(9px,.9vw,10px);font-weight:400;opacity:.7;white-space:nowrap}.task-card-body{display:flex;flex:1;flex-direction:column;gap:clamp(4px,.5vw,6px);min-height:0;width:100%}.task-card-info{display:flex;flex-direction:column;gap:clamp(3px,.4vw,5px);width:100%}.task-title{color:var(--theme-text);flex:1;font-size:clamp(11px,1.2vw,12px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-close-btn{align-items:center;background:#0000;border:none;border-radius:clamp(3px,.4vw,4px);box-sizing:border-box;color:var(--theme-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:clamp(18px,2.2vw,20px);justify-content:center;opacity:.6;padding:0;position:relative;transition:all .2s ease;visibility:visible;width:clamp(18px,2.2vw,20px);z-index:10}.task-card:hover .task-close-btn{opacity:1}.task-close-btn:hover{background:#ef44441a;color:var(--theme-error,#dc2626)}.task-image-preview{align-items:center;background:var(--theme-background);border:1px solid var(--ant-border-color-light);border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;height:140px;justify-content:center;max-height:140px;min-height:140px;overflow:hidden;position:relative;width:100%}.task-image-preview :deep(.ant-image){align-items:center;display:flex;height:100%;justify-content:center;width:100%}.task-image-preview :deep(.ant-image-img){display:block;height:100%;object-fit:cover;object-position:center;width:100%}.task-image-preview :deep(.ant-image-mask){border-radius:clamp(4px,.5vw,6px)}.task-image-preview :deep(.ant-image-mask-info){align-items:center;display:flex;justify-content:center}.task-compare-toggle-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #0000000f;border-radius:10px;bottom:clamp(3px,.4vw,5px);box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:var(--theme-text-secondary);cursor:pointer;height:clamp(22px,2.8vw,26px);padding:0;position:absolute;right:clamp(3px,.4vw,5px);width:clamp(22px,2.8vw,26px);-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:center;touch-action:manipulation;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10}[data-theme=dark] .task-compare-toggle-btn{background:#242429e6;border-color:#ffffff14}.task-compare-toggle-btn:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--theme-primary) 20%,#0000);color:var(--theme-primary);transform:translateY(-1px)}.task-compare-toggle-btn:active{transform:translateY(0) scale(.98)}.task-compare-toggle-btn :deep(icon),.task-compare-toggle-btn :deep(svg){color:inherit;height:clamp(12px,1.5vw,14px);width:clamp(12px,1.5vw,14px)}.task-image-placeholder{align-items:center;background:var(--theme-background);display:flex;height:100%;justify-content:center;position:relative;width:100%}.task-image-placeholder:before{border:1.5px dashed var(--ant-border-color-light);border-radius:4px;content:"";height:28px;opacity:.35;position:absolute;width:28px}.task-status-row{flex-wrap:wrap;justify-content:space-between;margin-bottom:clamp(2px,.25vw,3px);min-width:0;width:100%}.task-status-right,.task-status-row{align-items:center;display:flex;gap:clamp(5px,.6vw,6px)}.task-status-right{flex-shrink:0}.status-btn,.status-tag{align-items:center;border:1px solid #0000;border-radius:clamp(6px,.7vw,8px);box-shadow:0 1px 2px #0000000d;display:inline-flex;flex-shrink:0;font-size:clamp(9px,.9vw,10px);font-weight:600;letter-spacing:.02em;line-height:1.4;padding:clamp(2px,.3vw,3px) clamp(6px,.8vw,8px);transition:all .2s ease;white-space:nowrap}.status-btn.status-cancelled,.status-btn.status-pending,.status-tag.status-cancelled,.status-tag.status-pending{background:linear-gradient(135deg,#9ca3af26,#9ca3af1a);border-color:#9ca3af33;color:#6b7280}.status-btn.status-processing,.status-tag.status-processing{background:linear-gradient(135deg,#fbbf242e,#fbbf241f);border-color:#fbbf244d;color:#d97706;overflow:hidden;position:relative}.status-btn.status-processing:before,.status-tag.status-processing:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.status-btn.status-completed,.status-tag.status-completed{background:linear-gradient(135deg,#22c55e2e,#22c55e1f);border-color:#22c55e40;color:#059669}.status-btn.status-failed,.status-tag.status-failed{background:linear-gradient(135deg,#ef44442e,#ef44441f);border-color:#ef444440;color:#dc2626}.status-btn.status-staged,.status-tag.status-staged{background:linear-gradient(135deg,#6366f12e,#6366f11f);border-color:#6366f140;color:#6366f1}.task-meta{color:var(--theme-text-secondary);display:flex;flex-direction:column;font-size:clamp(10px,1vw,11px);gap:clamp(2px,.25vw,3px);line-height:1.3}.task-meta-item{align-items:center;display:flex;gap:clamp(6px,.8vw,10px);justify-content:flex-start;padding:clamp(1px,.2vw,2px) 0}.task-meta-item-channel{gap:clamp(6px,.8vw,10px);justify-content:space-between}.task-channel-value{color:var(--theme-text);flex:1;font-size:clamp(10px,1vw,11px);font-weight:500;min-width:0}.task-meta-label{color:var(--theme-text-secondary);font-size:clamp(10px,1vw,11px);font-weight:400}.task-cost-value,.task-runtime-value{align-items:center;color:var(--theme-primary);display:inline-flex;font-size:clamp(11px,1.1vw,12px);font-weight:600;gap:clamp(2px,.3vw,3px)}.task-runtime-value.runtime-live{animation:runtime-pulse 2s ease-in-out infinite}.runtime-icon{animation:runtime-arrow 1s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--theme-error);display:inline-block;flex-shrink:0;font-size:14px;height:14px;line-height:1;transform:translateZ(0);transition:all .3s ease;width:14px}@keyframes runtime-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes runtime-arrow{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-2px)}}.task-datetime{color:var(--theme-text-secondary);flex-shrink:0;font-size:clamp(9px,.9vw,10px);font-weight:400;line-height:1.3;white-space:nowrap}.task-details{flex-direction:column;gap:0;min-width:0;width:100%}.task-detail-item,.task-details{display:flex;font-size:clamp(8px,.85vw,9px)}.task-detail-item{gap:clamp(2px,.3vw,3px);line-height:1.4}.task-detail-item,.task-label{color:var(--theme-text-secondary)}.task-label{font-weight:500}.task-value{color:var(--theme-text)}.task-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:clamp(3px,.4vw,5px)}.task-actions,.task-actions-inline{align-items:center;display:flex;flex-shrink:0;gap:clamp(3px,.4vw,4px)}.task-actions-inline{flex-wrap:nowrap;margin-left:auto}.task-action-btn{background:var(--theme-surface);border:1px solid #0000000f;border-radius:10px;box-shadow:0 1px 2px #0000000a;color:var(--theme-text-secondary);cursor:pointer;font-size:clamp(10px,1vw,11px);font-weight:500;height:clamp(22px,2.8vw,26px);padding:0;white-space:nowrap;width:clamp(22px,2.8vw,26px);-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;flex-shrink:0;gap:0;justify-content:center;min-width:clamp(22px,2.8vw,26px);touch-action:manipulation;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .task-action-btn{border-color:#ffffff14}.task-action-btn:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary);transform:translateY(-1px)}.task-action-btn-danger{background:linear-gradient(135deg,#ef44441a,#ef44440f);border-color:#ef444466;box-shadow:0 1px 3px #ef444426;color:#dc2626;font-size:clamp(10px,1.1vw,11px);font-weight:600;height:clamp(22px,2.75vw,26px);min-width:auto;padding:0 clamp(8px,1vw,10px);width:auto}.task-action-btn-danger:hover{background:linear-gradient(135deg,#ef444433,#ef444426);border-color:#ef444499;box-shadow:0 2px 6px #ef444440,0 0 0 1px #ef44441a;color:#b91c1c;transform:translateY(-1px)}.task-action-btn-danger:active{background:linear-gradient(135deg,#ef444440,#ef44442e);box-shadow:0 1px 2px #ef444433}.task-action-btn-danger:active,.task-action-btn:active{transform:translateY(0) scale(.98)}.task-action-icon{color:inherit;flex-shrink:0;height:clamp(11px,1.3vw,13px);width:clamp(11px,1.3vw,13px)}@media(min-width:1024px){.render-page{height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.task-list-panel,.task-panel{height:100%;max-height:100%}.task-list-panel{display:flex;flex-direction:column;overflow:hidden}.task-list-content{flex:1;max-height:100%;min-height:0}}@media(min-width:1920px){.render-content-wrapper{max-width:1800px}.render-layout{gap:var(--spacing-sm);grid-template-columns:minmax(360px,400px) minmax(0,1fr) minmax(360px,400px)}.render-sidebar{padding:var(--spacing-md)}}@media(min-width:1536px)and (max-width:1919px){.render-content-wrapper{max-width:1600px}.render-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(320px,360px)}}@media(min-width:1280px)and (max-width:1535px){.render-content-wrapper{max-width:1400px}.render-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(300px,340px)}}@media(min-width:1024px)and (max-width:1279px){.render-content-wrapper{max-width:1200px}.render-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px)}.render-sidebar{padding:var(--spacing-sm)}}@media(max-width:1024px){.render-page{min-height:auto;overflow-x:hidden;overflow-y:auto;padding-bottom:0}.render-content-wrapper{height:auto;max-height:none;min-height:auto;overflow:visible}.render-layout{align-items:start;gap:clamp(6px,.8vw,10px);grid-template-columns:1fr;height:auto}.render-sidebar{height:auto;max-height:none;overflow:visible;padding:clamp(6px,.75vw,8px) clamp(6px,.75vw,8px) clamp(4px,.5vw,6px)}.render-main{height:auto;min-height:clamp(280px,38vh,480px)}.params-panel,.task-panel{height:auto;max-height:none;min-height:clamp(240px,28vh,380px);overflow:visible;width:100%}.params-panel{order:1}.render-main{order:2}.task-panel{order:3}.control-bar,.params-panel-content{height:auto;overflow:visible;overflow-x:hidden;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.control-bar::-webkit-scrollbar,.params-panel-content::-webkit-scrollbar{display:none;height:0;width:0}.control-bar{padding:0 clamp(4px,.5vw,6px)}.task-list-content{height:auto;min-height:clamp(180px,22vh,280px);overflow-x:hidden;overflow-y:visible}.task-list-panel{height:auto;overflow:visible}}@media(max-width:768px){.render-page{min-height:auto;overflow-x:hidden;overflow-y:auto;padding:clamp(4px,.5vw,6px) clamp(4px,.5vw,6px) clamp(8px,1vw,12px);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.control-actions{margin-bottom:0;margin-top:clamp(8px,1vw,12px);padding-bottom:clamp(8px,1vw,12px);padding-top:clamp(8px,1vw,12px);position:static}.control-bar{padding-bottom:0}.render-content-wrapper{height:auto;overflow:visible}.render-layout{align-items:start;gap:clamp(4px,.5vw,6px)}.render-sidebar{height:auto;max-height:none;overflow:visible;padding:clamp(6px,.75vw,8px) clamp(6px,.75vw,8px) clamp(4px,.5vw,6px)}.render-main{height:auto;min-height:clamp(240px,32vh,380px)}.params-panel,.task-panel{max-height:none}.control-bar,.params-panel,.params-panel-content,.task-list-panel,.task-panel{height:auto;overflow:visible}.control-bar{padding:0}.control-bar::-webkit-scrollbar,.params-panel-content::-webkit-scrollbar,.render-sidebar::-webkit-scrollbar,.task-list-content::-webkit-scrollbar{display:none;height:0;width:0}.control-bar,.params-panel-content,.render-sidebar,.task-list-content{scrollbar-width:none;-ms-overflow-style:none}.task-list-panel{height:auto;min-height:clamp(180px,28vh,320px)}.task-list-content{height:auto;min-height:clamp(140px,22vh,260px);overflow-x:hidden;overflow-y:visible}}@media(max-width:768px)and (orientation:landscape){.render-content-wrapper{height:calc(100vh - 152px);max-height:calc(100vh - 152px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.render-sidebar{min-height:clamp(350px,50vh,450px)}.render-main{flex:1;height:100%}.params-panel,.task-panel{min-height:clamp(350px,50vh,450px)}.control-bar{overflow-y:auto;padding:0 clamp(6px,.8vw,10px) 0 clamp(2px,.4vw,6px)}.task-list-content{min-height:clamp(200px,35vh,300px);overflow-y:auto}}@media(max-width:480px){.render-page{min-height:auto;overflow-x:hidden;overflow-y:auto;padding:clamp(4px,.5vw,6px) clamp(4px,.5vw,6px) 0}.render-sidebar{height:auto;max-height:none;overflow:visible;padding:clamp(6px,.75vw,8px) clamp(6px,.75vw,8px) clamp(4px,.5vw,6px)}.control-actions{margin-bottom:0;margin-top:clamp(6px,.8vw,10px);padding-bottom:0;padding-top:clamp(6px,.8vw,10px);position:static}.control-bar{padding-bottom:0}.render-main{height:auto;min-height:clamp(200px,28vh,280px)}.params-panel,.task-panel{height:auto;max-height:none}.control-bar,.params-panel-content{height:auto;overflow:visible;overflow-x:hidden;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.control-bar::-webkit-scrollbar,.params-panel-content::-webkit-scrollbar{display:none;height:0;width:0}.task-list-panel{gap:clamp(3px,.4vw,4px);height:auto;min-height:clamp(150px,20vh,200px)}.task-list-title{font-size:clamp(11px,1.1vw,12px)}.task-tabs{gap:clamp(2px,.3vw,3px)}.task-tab{border-radius:clamp(3px,.4vw,4px);font-size:clamp(10px,1vw,11px);height:clamp(24px,3vw,26px);padding:clamp(3px,.4vw,4px) clamp(6px,.8vw,8px)}.tab-badge{font-size:clamp(8px,.9vw,9px);height:clamp(13px,1.5vw,15px);margin-left:clamp(3px,.4vw,4px);min-width:clamp(13px,1.5vw,15px)}.task-list-content{height:auto;min-height:clamp(100px,16vh,150px);overflow-x:hidden;overflow-y:visible}.task-items{gap:clamp(4px,.5vw,5px)}.task-card{border-radius:clamp(4px,.5vw,5px);padding:clamp(5px,.6vw,6px)}.task-card-header{margin-bottom:clamp(3px,.4vw,4px)}.task-card-body{gap:clamp(4px,.5vw,6px)}.task-card-info{gap:clamp(3px,.4vw,4px)}.task-image-preview{border-radius:clamp(3px,.4vw,4px)}.task-status-row{gap:clamp(3px,.4vw,4px);margin-bottom:clamp(2px,.25vw,3px)}.task-status-right{gap:clamp(4px,.5vw,6px)}.task-actions{margin-left:clamp(3px,.4vw,4px)}.task-actions,.task-meta{gap:clamp(2px,.25vw,3px)}.task-action-btn{border-radius:clamp(2px,.3vw,3px);font-size:clamp(8px,.85vw,9px);height:clamp(24px,3vw,26px);min-width:clamp(22px,2.75vw,26px);padding:0 clamp(6px,.7vw,8px);width:clamp(22px,2.75vw,26px)}.task-action-btn-danger{font-size:clamp(9px,1vw,10px);height:clamp(20px,2.5vw,24px);min-width:auto;padding:0 clamp(6px,.8vw,8px);width:auto}.task-action-icon{height:clamp(11px,1.4vw,13px);width:clamp(11px,1.4vw,13px)}.task-compare-toggle-btn{border-radius:clamp(3px,.4vw,4px);bottom:clamp(2px,.3vw,3px);height:clamp(18px,2.2vw,20px);right:clamp(2px,.3vw,3px);width:clamp(18px,2.2vw,20px)}.task-compare-toggle-btn :deep(icon),.task-compare-toggle-btn :deep(svg){height:clamp(10px,1.25vw,12px);width:clamp(10px,1.25vw,12px)}.task-title{font-size:clamp(10px,1vw,11px)}.task-detail-item,.task-details{font-size:clamp(8px,.85vw,9px);gap:clamp(2px,.3vw,3px)}.task-actions{gap:clamp(3px,.4vw,4px);padding-top:clamp(3px,.4vw,4px)}.status-btn,.task-datetime{font-size:clamp(8px,.85vw,9px)}.status-btn{border-radius:clamp(2px,.3vw,3px);padding:clamp(1px,.2vw,2px) clamp(4px,.5vw,5px)}.task-close-btn{height:clamp(16px,2vw,18px);width:clamp(16px,2vw,18px)}}@media(max-width:480px)and (orientation:landscape){.render-content-wrapper{height:calc(100vh - 153px);max-height:calc(100vh - 153px);overflow-y:auto}.render-sidebar{min-height:clamp(300px,45vh,400px)}.render-main{flex:1;height:100%}.params-panel,.task-panel{min-height:clamp(300px,45vh,400px)}.control-bar{overflow-y:auto;padding:0 clamp(4px,.6vw,8px) 0 clamp(2px,.4vw,6px)}.task-list-content{min-height:clamp(150px,30vh,250px);overflow-y:auto}}@media(max-width:768px){.image-panel .upload-placeholder-large{gap:clamp(6px,1vw,8px);padding:clamp(10px,1.5vw,12px)}.image-panel .upload-icon-large{font-size:clamp(18px,2.2vw,20px);margin-bottom:clamp(3px,.4vw,4px)}.image-panel .upload-text-large{font-size:clamp(11px,1.2vw,12px)}}@media(max-width:480px){.image-panel .upload-placeholder-large{gap:clamp(5px,1.2vw,6px);padding:clamp(8px,1.2vw,10px)}.image-panel .upload-icon-large{font-size:clamp(16px,2vw,18px);margin-bottom:clamp(2px,.3vw,3px)}.image-panel .upload-text-large{font-size:clamp(10px,1.1vw,11px)}}.login-modal[data-v-420e0edf] .ant-modal-content{border:none;border-radius:clamp(16px,2vw,20px);box-shadow:var(--shadow-lg)}.login-modal[data-v-420e0edf] .ant-modal-body,.login-modal[data-v-420e0edf] .ant-modal-header{padding:0!important}.login-modal-body[data-v-420e0edf]{display:flex;flex-direction:column;padding:clamp(24px,3vw,40px) clamp(20px,2.5vw,32px)}.title[data-v-420e0edf]{color:var(--theme-primary);font-size:clamp(20px,2.5vw,28px);font-weight:600;margin:0 0 clamp(16px,2vw,24px);text-align:center}.login-tabs[data-v-420e0edf]{margin-bottom:clamp(16px,2vw,24px)}.login-tabs[data-v-420e0edf] .ant-tabs-nav{margin:0;padding:0}.login-tabs[data-v-420e0edf] .ant-tabs-nav:before{display:none}.login-tabs[data-v-420e0edf] .ant-tabs-nav-list{display:flex;gap:8px;justify-content:center;width:100%}.login-tabs[data-v-420e0edf] .ant-tabs-tab{flex:none;margin:0;padding:clamp(10px,1.2vw,12px) clamp(16px,2vw,24px)}.login-tabs[data-v-420e0edf] .ant-tabs-tab-btn{align-items:center;border:none;color:var(--theme-text-secondary,#666);display:flex;font-size:clamp(14px,1.6vw,15px);font-weight:500;justify-content:center;transition:color .3s ease;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;white-space:nowrap}.login-tabs[data-v-420e0edf] .ant-tabs-tab-active{color:var(--theme-primary)}.login-tabs[data-v-420e0edf] .ant-tabs-ink-bar{background:var(--theme-primary);height:clamp(1.5px,.2vw,2px)}.login-form[data-v-420e0edf] .ant-form-item,.auth-alert-container[data-v-420e0edf]{margin-bottom:clamp(14px,1.8vw,20px)}.auth-error-alert[data-v-420e0edf]{margin-bottom:0}.auth-error-alert[data-v-420e0edf] .ant-alert-action{margin-top:clamp(6px,.8vw,8px)}.login-form[data-v-420e0edf] .ant-form-item-has-success .ant-input,.login-form[data-v-420e0edf] .ant-form-item-has-success .ant-input-affix-wrapper,.login-form[data-v-420e0edf] .ant-form-item-has-success .ant-input-password{border-color:var(--ant-border-color,#d9d9d9)!important}.icon[data-v-420e0edf]{color:var(--theme-text-secondary,#9ca3af)}.forgot-password-link[data-v-420e0edf]{font-size:clamp(12px,1.4vw,14px);margin-bottom:clamp(14px,1.8vw,20px);margin-top:clamp(-14px,-1.8vw,-16px);text-align:right}.auth-submit-btn[data-v-420e0edf]{box-shadow:0 2px 8px var(--ant-primary-shadow);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.login-modal-wrap[data-v-420e0edf] .ant-modal{margin:clamp(8px,1vw,16px) auto;max-width:calc(100vw - clamp(16px,2vw,32px))}.login-modal-wrap[data-v-420e0edf] .ant-modal-content{max-height:calc(100vh - clamp(16px,2vw,32px));overflow-y:auto}@media(max-width:768px){.login-tabs[data-v-420e0edf] .ant-tabs-tab{padding:clamp(8px,1vw,10px) clamp(12px,1.5vw,16px)}.login-tabs[data-v-420e0edf] .ant-tabs-tab-btn{font-size:clamp(13px,1.5vw,14px)}}@media(max-width:480px){.login-tabs[data-v-420e0edf] .ant-tabs-tab{padding:8px 10px}.login-tabs[data-v-420e0edf] .ant-tabs-tab-btn{font-size:13px}}.register-modal[data-v-780af700] .ant-modal-content{border:none;border-radius:clamp(16px,2vw,20px);box-shadow:var(--shadow-lg)}.register-modal[data-v-780af700] .ant-modal-body,.register-modal[data-v-780af700] .ant-modal-header{padding:0!important}.register-modal-body[data-v-780af700]{display:flex;flex-direction:column;padding:clamp(24px,3vw,40px) clamp(20px,2.5vw,32px)}.title[data-v-780af700]{color:var(--theme-primary);font-size:clamp(20px,2.5vw,28px);font-weight:600;margin:0 0 clamp(16px,2vw,24px);text-align:center}.register-form[data-v-780af700] .ant-form-item,.auth-alert-container[data-v-780af700]{margin-bottom:clamp(14px,1.8vw,20px)}.auth-error-alert[data-v-780af700]{margin-bottom:0}.icon[data-v-780af700]{color:var(--theme-text-secondary,#9ca3af)}.auth-submit-btn[data-v-780af700]{box-shadow:0 2px 8px var(--ant-primary-shadow);transition:all .3s ease}.register-modal-wrap[data-v-780af700] .ant-modal{margin:clamp(8px,1vw,16px) auto;max-width:calc(100vw - clamp(16px,2vw,32px))}.register-modal-wrap[data-v-780af700] .ant-modal-content{max-height:calc(100vh - clamp(16px,2vw,32px));overflow-y:auto}@media(max-width:480px){.title[data-v-780af700]{font-size:clamp(18px,2.2vw,20px)}}.custom-toast-container[data-v-fb4cea84]{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;max-width:420px;padding:0 16px;pointer-events:none;position:fixed;top:20px;transform:translate(-50%);width:100%;z-index:1050}.custom-toast[data-v-fb4cea84]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius-lg);box-shadow:var(--shadow-md);cursor:pointer;max-width:420px;overflow:hidden;padding:14px 18px;pointer-events:auto;position:relative;transition:all .25s ease;width:100%}.custom-toast[data-v-fb4cea84]:hover{border-color:var(--ant-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.custom-toast[data-v-fb4cea84]:after{background:var(--theme-primary);border-radius:var(--ant-border-radius-lg) 0 0 var(--ant-border-radius-lg);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.custom-toast.custom-toast-success[data-v-fb4cea84]:after{background:var(--theme-success)}.custom-toast.custom-toast-error[data-v-fb4cea84]:after{background:var(--theme-error)}.custom-toast.custom-toast-warning[data-v-fb4cea84]:after{background:var(--theme-warning)}.custom-toast.custom-toast-info[data-v-fb4cea84]:after{background:var(--theme-info)}.toast-content[data-v-fb4cea84]{align-items:flex-start;display:flex;gap:10px}.toast-icon-wrapper[data-v-fb4cea84]{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.toast-icon[data-v-fb4cea84]{font-size:22px;height:22px;transition:transform .2s ease;width:22px}.custom-toast:hover .toast-icon[data-v-fb4cea84]{transform:scale(1.05)}.custom-toast-success .toast-icon[data-v-fb4cea84]{color:var(--theme-success)}.custom-toast-error .toast-icon[data-v-fb4cea84]{color:var(--theme-error)}.custom-toast-warning .toast-icon[data-v-fb4cea84]{color:var(--theme-warning)}.custom-toast-info .toast-icon[data-v-fb4cea84]{color:var(--theme-info)}.toast-text[data-v-fb4cea84]{flex:1;min-width:0}.toast-title[data-v-fb4cea84]{color:var(--theme-text);font-size:var(--font-size-md);font-weight:500;line-height:1.4;margin-bottom:2px}.toast-description[data-v-fb4cea84]{font-size:var(--font-size-sm);line-height:1.4;word-break:break-word}.toast-close[data-v-fb4cea84],.toast-description[data-v-fb4cea84]{color:var(--theme-text-secondary)}.toast-close[data-v-fb4cea84]{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;opacity:.5;padding:0;transition:all .2s ease;width:18px}.toast-close[data-v-fb4cea84]:hover{background:var(--ant-primary-light);color:var(--theme-text);opacity:1;transform:scale(1.1)}.toast-close .close-icon[data-v-fb4cea84]{font-size:var(--icon-size-xs);height:var(--icon-size-xs);width:var(--icon-size-xs)}.toast-enter-active[data-v-fb4cea84],.toast-leave-active[data-v-fb4cea84]{transition:opacity .3s ease}.toast-enter-from[data-v-fb4cea84],.toast-leave-to[data-v-fb4cea84]{opacity:0}.toast-move[data-v-fb4cea84]{transition:transform .3s ease}.toast-progress[data-v-fb4cea84]{background:#00000008;border-radius:0 0 var(--ant-border-radius-lg) var(--ant-border-radius-lg);bottom:0;height:2px;left:0;overflow:hidden;position:absolute;right:0}.toast-progress-bar[data-v-fb4cea84]{animation:progressShrink-fb4cea84 linear forwards;background:var(--theme-primary);height:100%;opacity:.8;transform-origin:left}@keyframes progressShrink-fb4cea84{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:768px){.custom-toast-container[data-v-fb4cea84]{gap:8px;padding:0 12px;top:16px}.custom-toast[data-v-fb4cea84]{padding:12px 16px}.toast-icon[data-v-fb4cea84],.toast-icon-wrapper[data-v-fb4cea84]{font-size:20px;height:20px;width:20px}.toast-title[data-v-fb4cea84]{font-size:clamp(13px,3vw,14px)}.toast-description[data-v-fb4cea84]{font-size:var(--font-size-xs)}}@media(max-width:480px){.custom-toast-container[data-v-fb4cea84]{padding:0 10px;top:12px}.custom-toast[data-v-fb4cea84]{padding:12px 14px}.toast-icon[data-v-fb4cea84],.toast-icon-wrapper[data-v-fb4cea84]{font-size:18px;height:18px;width:18px}.toast-close[data-v-fb4cea84]{height:16px;width:16px}.toast-close .close-icon[data-v-fb4cea84]{font-size:var(--icon-size-xs);height:var(--icon-size-xs);width:var(--icon-size-xs)}}[data-v-055649cc]:root{--onboarding-gap:8px;--onboarding-padding:20px;--onboarding-radius:14px}.onboarding-overlay[data-v-055649cc]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#00000073;height:100%;inset:0;position:fixed;transition:opacity .3s ease;width:100%;will-change:opacity;z-index:9998}.onboarding-highlight[data-v-055649cc],.onboarding-overlay[data-v-055649cc]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;transform:translateZ(0)}.onboarding-highlight[data-v-055649cc]{background:#0000!important;background-color:initial!important;border:2px solid var(--theme-primary);border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 0 9999px #00000080,0 0 0 2px var(--theme-primary),0 0 0 4px #ffffff1a,0 4px 12px rgba(var(--color-blue-rgb),.2);-webkit-box-shadow:0 0 0 9999px #00000080,0 0 0 2px var(--theme-primary),0 0 0 4px #ffffff1a,0 4px 12px rgba(var(--color-blue-rgb),.2);isolation:isolate;mix-blend-mode:normal!important;opacity:1!important;pointer-events:none;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:9999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.onboarding-tooltip[data-v-055649cc]{background:linear-gradient(135deg,#fff,#fafafa);background-color:#fff;border:none;border-radius:14px;-webkit-border-radius:14px;box-shadow:0 12px 40px #00000026,0 4px 16px #0000001a,0 0 0 1px #0000000f;-webkit-box-shadow:0 12px 40px #00000026,0 4px 16px #0000001a,0 0 0 1px #0000000f;box-sizing:border-box;-webkit-box-sizing:border-box;color:var(--theme-text-primary,#1a1a1a);height:auto;max-height:min(600px,calc(100vh - 60px));max-width:min(clamp(260px,90vw,320px),calc(100vw - 40px));min-height:160px;min-width:clamp(260px,90vw,320px);padding:20px;pointer-events:all;position:fixed;width:auto;z-index:10000;word-wrap:break-word;overflow:visible;overflow-wrap:break-word;word-break:break-word}.onboarding-arrow[data-v-055649cc],.onboarding-tooltip[data-v-055649cc]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.onboarding-arrow[data-v-055649cc]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(var(--color-blue-rgb),.2),0 2px 6px #0000001a,0 0 0 1px rgba(var(--color-blue-rgb),.15);box-sizing:border-box;display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;pointer-events:none;position:absolute;width:24px;z-index:10001}.arrow-icon[data-v-055649cc]{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--theme-primary);display:inline-block;filter:none;-webkit-filter:none;flex-shrink:0;font-size:16px;height:16px;line-height:1;transform:translateZ(0);transition:all .3s ease;width:16px}.tooltip-content[data-v-055649cc]{min-height:auto;overflow:visible;position:relative;width:100%;z-index:1}.tooltip-title[data-v-055649cc]{color:#1a1a1a;font-size:clamp(15px,2vw,16px);font-weight:600;letter-spacing:-.01em;line-height:1.5;margin:0 0 10px}.tooltip-description[data-v-055649cc]{color:#666;font-size:clamp(13px,1.8vw,14px);letter-spacing:.01em;line-height:1.6;margin:0 0 16px}.tooltip-footer[data-v-055649cc]{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:12px;width:100%}.tooltip-progress[data-v-055649cc]{align-items:center;display:flex;gap:8px;width:100%}.progress-bar[data-v-055649cc]{background:#00000014;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-055649cc]{background:linear-gradient(90deg,var(--theme-primary) 0,rgba(var(--color-blue-rgb),.9) 100%);border-radius:2px;box-shadow:0 0 6px rgba(var(--color-blue-rgb),.4);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-text[data-v-055649cc]{color:#999;font-size:11px;font-weight:500;letter-spacing:.02em;min-width:32px;text-align:right;white-space:nowrap}.tooltip-actions[data-v-055649cc]{justify-content:space-between;width:100%}.step-buttons[data-v-055649cc],.tooltip-actions[data-v-055649cc]{align-items:center;display:flex;gap:var(--onboarding-gap)}.step-buttons[data-v-055649cc]{margin-left:auto}.tooltip-actions button[data-v-055649cc]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:clamp(13px,1.8vw,14px);font-weight:500;min-height:clamp(32px,8vw,36px);padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-tap-highlight-color:transparent;font-family:inherit;letter-spacing:.01em;line-height:1.5;outline:none;touch-action:manipulation}.tooltip-actions button[data-v-055649cc]:focus{outline:2px solid var(--theme-primary);outline-offset:2px}.tooltip-actions button[data-v-055649cc]:focus:not(:focus-visible){outline:none}.skip-btn[data-v-055649cc]{background:#0000;border:1px solid #00000014;color:#999}.skip-btn[data-v-055649cc]:hover{background:#0000000a;border-color:#0000001f;color:#666}.prev-btn[data-v-055649cc]{background:#fff;border:1px solid #0000001a;box-shadow:0 1px 2px #0000000a;color:#333}.prev-btn[data-v-055649cc]:hover{background:#0000000a;border-color:#00000026;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.prev-btn[data-v-055649cc]:active{box-shadow:0 1px 2px #0000000a;transform:translateY(0)}.complete-btn[data-v-055649cc],.next-btn[data-v-055649cc]{background:linear-gradient(135deg,var(--theme-primary) 0,rgba(var(--color-blue-rgb),.95) 100%);border:none;box-shadow:0 2px 8px rgba(var(--color-blue-rgb),.3);color:#fff}.complete-btn[data-v-055649cc]:hover,.next-btn[data-v-055649cc]:hover{background:linear-gradient(135deg,rgba(var(--color-blue-rgb),1) 0 100%);box-shadow:0 4px 16px rgba(var(--color-blue-rgb),.4);transform:translateY(-1px)}.complete-btn[data-v-055649cc]:active,.next-btn[data-v-055649cc]:active{box-shadow:0 2px 8px rgba(var(--color-blue-rgb),.3);transform:translateY(0)}.onboarding-fade-enter-active[data-v-055649cc],.onboarding-fade-leave-active[data-v-055649cc]{transition:opacity .25s ease}.onboarding-fade-enter-from[data-v-055649cc],.onboarding-fade-leave-to[data-v-055649cc]{opacity:0}@media(max-width:1024px){.onboarding-tooltip[data-v-055649cc]{max-width:clamp(240px,85vw,280px);min-width:clamp(240px,85vw,280px)}}@media(max-width:768px){.onboarding-tooltip[data-v-055649cc]{max-width:clamp(240px,calc(100vw - 40px),280px);min-width:clamp(240px,calc(100vw - 40px),280px)}.tooltip-actions[data-v-055649cc]{flex-direction:row;gap:6px}.step-buttons[data-v-055649cc]{flex:1;gap:6px;justify-content:flex-end}.step-buttons button[data-v-055649cc]{flex:1;min-width:60px}.tooltip-actions button[data-v-055649cc]{-webkit-tap-highlight-color:color-mix(in srgb,var(--theme-primary) 20%,transparent);touch-action:manipulation}}@media(max-width:480px){.onboarding-tooltip[data-v-055649cc]{max-width:clamp(240px,calc(100vw - 32px),280px);min-width:clamp(240px,calc(100vw - 32px),280px)}.tooltip-actions[data-v-055649cc]{flex-direction:column;gap:8px}.step-buttons[data-v-055649cc]{gap:6px;width:100%}.tooltip-actions button[data-v-055649cc]{width:100%}.step-buttons button[data-v-055649cc]{flex:1;min-width:0}}@media(max-width:375px){.onboarding-tooltip[data-v-055649cc]{max-width:clamp(240px,calc(100vw - 24px),280px);min-width:clamp(240px,calc(100vw - 24px),280px)}}@media(max-height:600px)and (orientation:landscape){.onboarding-tooltip[data-v-055649cc]{max-height:calc(100vh - 20px);overflow:visible;padding:10px}.tooltip-title[data-v-055649cc]{font-size:12px;margin-bottom:4px}.tooltip-description[data-v-055649cc]{font-size:11px;margin-bottom:6px}.tooltip-footer[data-v-055649cc]{gap:6px;margin-top:6px}.tooltip-actions button[data-v-055649cc]{font-size:11px;min-height:32px;padding:5px 10px}}@media(hover:none)and (pointer:coarse){.onboarding-tooltip[data-v-055649cc]{padding:12px}.tooltip-actions button[data-v-055649cc]{min-height:44px;-webkit-tap-highlight-color:color-mix(in srgb,var(--theme-primary) 20%,transparent);touch-action:manipulation}.step-buttons button[data-v-055649cc]{min-height:44px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.onboarding-tooltip[data-v-055649cc]{border-width:.5px}.onboarding-highlight[data-v-055649cc]{border-width:1.5px}}@media(prefers-reduced-motion:reduce){.arrow-icon[data-v-055649cc],.onboarding-arrow[data-v-055649cc],.onboarding-highlight[data-v-055649cc],.onboarding-tooltip[data-v-055649cc],.progress-fill[data-v-055649cc],.tooltip-actions button[data-v-055649cc]{transition:none!important}}.onboarding-tester[data-v-fdcf8c8f]{bottom:20px;pointer-events:none;position:fixed;right:20px;z-index:10001}.tester-panel[data-v-fdcf8c8f]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;pointer-events:all;width:360px}.tester-header[data-v-fdcf8c8f]{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);color:var(--theme-surface);display:flex;justify-content:space-between;padding:16px}.tester-title[data-v-fdcf8c8f]{font-size:16px;font-weight:600;margin:0}.close-btn[data-v-fdcf8c8f]{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-sm);color:var(--theme-surface);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.close-btn[data-v-fdcf8c8f]:hover{background:#ffffff4d}.tester-content[data-v-fdcf8c8f]{flex:1;gap:20px;overflow-y:auto;padding:16px}.tester-content[data-v-fdcf8c8f],.tester-section[data-v-fdcf8c8f]{display:flex;flex-direction:column}.tester-section[data-v-fdcf8c8f]{gap:12px}.section-title[data-v-fdcf8c8f]{border-bottom:1px solid var(--ant-border-color-light);color:var(--theme-text);font-size:var(--font-size-md);font-weight:600;margin:0;padding-bottom:8px}.status-item[data-v-fdcf8c8f]{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.status-label[data-v-fdcf8c8f]{color:var(--theme-text-secondary)}.status-label[data-v-fdcf8c8f],.status-value[data-v-fdcf8c8f]{font-size:var(--font-size-sm)}.status-value[data-v-fdcf8c8f]{border-radius:var(--border-radius-sm);font-weight:500;padding:2px 8px}.status-value.active[data-v-fdcf8c8f]{background:var(--ant-primary-light);color:var(--theme-primary)}.status-value.inactive[data-v-fdcf8c8f]{background:#0000000d;color:var(--theme-text-secondary)}.status-value.completed[data-v-fdcf8c8f]{background:#4caf501a;color:var(--theme-success)}.status-value.not-completed[data-v-fdcf8c8f]{background:#0000000d;color:var(--theme-text-secondary)}.action-buttons[data-v-fdcf8c8f]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-fdcf8c8f]{align-items:center;border:none;border-radius:var(--button-border-radius);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.action-btn[data-v-fdcf8c8f]:disabled{cursor:not-allowed;opacity:.5}.test-btn[data-v-fdcf8c8f]{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);box-shadow:0 2px 8px var(--ant-primary-shadow);color:var(--theme-surface)}.test-btn[data-v-fdcf8c8f]:hover:not(:disabled){box-shadow:0 4px 12px var(--ant-primary-shadow-hover);transform:translateY(-1px)}.reset-btn[data-v-fdcf8c8f]{background:var(--theme-background);border:1px solid var(--ant-border-color-light);color:var(--theme-text)}.reset-btn[data-v-fdcf8c8f]:hover:not(:disabled){background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.skip-btn[data-v-fdcf8c8f]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);color:var(--theme-text-secondary)}.skip-btn[data-v-fdcf8c8f]:hover:not(:disabled){background:var(--theme-background);color:var(--theme-text)}.step-buttons[data-v-fdcf8c8f]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.step-btn[data-v-fdcf8c8f]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius);color:var(--theme-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:8px 12px;transition:all .2s}.step-btn[data-v-fdcf8c8f]:hover:not(:disabled){background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.step-btn.active[data-v-fdcf8c8f]{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);border-color:var(--theme-primary);box-shadow:0 2px 8px var(--ant-primary-shadow);color:var(--theme-surface)}.step-btn[data-v-fdcf8c8f]:disabled{cursor:not-allowed;opacity:.5}.tester-footer[data-v-fdcf8c8f]{background:var(--theme-background);border-top:1px solid var(--ant-border-color-light);padding:12px 16px}.shortcut-hint[data-v-fdcf8c8f]{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:var(--font-size-xs);gap:8px}.shortcut-hint kbd[data-v-fdcf8c8f]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);font-family:monospace;font-size:var(--font-size-xs);padding:2px 6px}@media(max-width:768px){.onboarding-tester[data-v-fdcf8c8f]{bottom:10px;left:10px;right:10px}.tester-panel[data-v-fdcf8c8f]{width:100%}}.message-tester[data-v-b600435d]{bottom:20px;pointer-events:none;position:fixed;right:20px;z-index:10001}.tester-panel[data-v-b600435d]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:72vh;overflow:hidden;pointer-events:all;width:360px}.tester-header[data-v-b600435d]{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);color:var(--theme-surface);display:flex;justify-content:space-between;padding:16px}.tester-title[data-v-b600435d]{font-size:16px;font-weight:600;margin:0}.close-btn[data-v-b600435d]{align-items:center;background:#fff3;border:none;border-radius:var(--border-radius-sm);color:var(--theme-surface);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.close-btn[data-v-b600435d]:hover{background:#ffffff4d}.tester-content[data-v-b600435d]{flex:1;gap:14px;overflow-y:auto;padding:12px 14px 14px}.tester-content[data-v-b600435d],.tester-section[data-v-b600435d]{display:flex;flex-direction:column}.tester-section[data-v-b600435d]{gap:10px}.section-title[data-v-b600435d]{border-bottom:1px solid var(--ant-border-color-light);color:var(--theme-text);font-size:var(--font-size-md);font-weight:600;margin:0;padding-bottom:8px}.status-item[data-v-b600435d]{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.status-label[data-v-b600435d]{color:var(--theme-text-secondary)}.status-label[data-v-b600435d],.status-value[data-v-b600435d]{font-size:var(--font-size-sm)}.status-value[data-v-b600435d]{border-radius:var(--border-radius-sm);font-weight:500;padding:2px 8px}.status-value.has-unread[data-v-b600435d]{background:var(--ant-error-light);color:var(--ant-error)}.status-value.no-unread[data-v-b600435d]{background:#0000000d;color:var(--theme-text-secondary)}.status-value.sending[data-v-b600435d]{background:var(--ant-primary-light);color:var(--theme-primary)}.status-value.connected[data-v-b600435d]{background:#4caf501a;color:var(--theme-success)}.status-value.disconnected[data-v-b600435d]{background:var(--ant-error-light);color:var(--ant-error)}.clear-btn[data-v-b600435d]{background:var(--theme-background);border:1px solid var(--ant-border-color-light);color:var(--theme-text)}.clear-btn[data-v-b600435d]:hover:not(:disabled){background:var(--ant-error-light);border-color:var(--ant-error);color:var(--ant-error)}.message-history-timeline[data-v-b600435d]{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto;padding-left:24px;position:relative}.message-history-timeline[data-v-b600435d]:before{background:var(--ant-border-color-light);bottom:0;content:"";left:7px;position:absolute;top:0;width:2px}.timeline-item[data-v-b600435d]{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px;position:relative}.timeline-dot[data-v-b600435d]{background:var(--ant-primary);border:2px solid var(--theme-background);border-radius:50%;height:12px;left:-17px;position:absolute;top:4px;width:12px;z-index:1}.timeline-dot.dot-task[data-v-b600435d]{background:var(--theme-primary)}.timeline-dot.dot-payment[data-v-b600435d]{background:var(--theme-success)}.timeline-dot.dot-user[data-v-b600435d]{background:var(--theme-info)}.timeline-dot.dot-default[data-v-b600435d]{background:var(--theme-text-secondary)}.timeline-content[data-v-b600435d]{background:var(--theme-background);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius);flex:1;overflow:hidden;transition:all .2s}.timeline-content[data-v-b600435d]:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px #0000001a}.content-header[data-v-b600435d]{background:#00000005;border-bottom:1px solid var(--ant-border-color-light);justify-content:space-between;padding:12px 14px}.content-header[data-v-b600435d],.header-left[data-v-b600435d]{align-items:center;display:flex}.header-left[data-v-b600435d]{flex:1;gap:8px}.message-icon[data-v-b600435d]{color:var(--theme-primary);font-size:var(--icon-size-md);height:var(--icon-size-md);width:var(--icon-size-md)}.message-title[data-v-b600435d]{color:var(--theme-text);font-size:var(--font-size-md);font-weight:600}.header-right[data-v-b600435d]{align-items:center;display:flex;gap:8px}.message-time[data-v-b600435d]{color:var(--theme-text-secondary);font-size:var(--font-size-xs)}.message-type-badge[data-v-b600435d]{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500;padding:2px 8px}.message-type-badge.badge-task[data-v-b600435d]{background:var(--ant-primary-light);color:var(--theme-primary)}.message-type-badge.badge-payment[data-v-b600435d]{background:#4caf501a;color:var(--theme-success)}.message-type-badge.badge-user[data-v-b600435d]{background:rgba(var(--color-blue-rgb),.1);color:var(--theme-info)}.content-body[data-v-b600435d]{padding:12px 14px}.detail-row[data-v-b600435d]{align-items:center;display:flex;font-size:var(--font-size-sm);gap:8px;margin-bottom:8px}.detail-row[data-v-b600435d]:last-child{margin-bottom:0}.detail-label[data-v-b600435d]{color:var(--theme-text-secondary);font-weight:500;min-width:60px}.detail-value[data-v-b600435d]{color:var(--theme-text);flex:1}.detail-link[data-v-b600435d]{color:var(--theme-primary);text-decoration:none}.detail-link[data-v-b600435d]:hover{text-decoration:underline}.progress-container[data-v-b600435d]{align-items:center;display:flex;flex:1;gap:8px}.progress-bar[data-v-b600435d]{background:var(--ant-primary-light);border-radius:3px;flex:1;height:6px;transition:width .3s}.progress-text[data-v-b600435d]{color:var(--theme-text-secondary);font-size:var(--font-size-xs);min-width:35px}.amount-text[data-v-b600435d]{color:var(--theme-success);font-weight:600}.error-text[data-v-b600435d]{color:var(--ant-error)}.content-footer[data-v-b600435d]{background:#00000003;border-top:1px solid var(--ant-border-color-light);padding:8px 14px}.toggle-detail-btn[data-v-b600435d]{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:4px;padding:4px 8px;transition:all .2s}.toggle-detail-btn[data-v-b600435d]:hover{background:#0000000d;color:var(--theme-text)}.content-json[data-v-b600435d]{background:#00000005;border-top:1px solid var(--ant-border-color-light);padding:12px 14px}.message-history[data-v-b600435d]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.history-item[data-v-b600435d]{background:var(--theme-background);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius);padding:10px}.history-header[data-v-b600435d]{align-items:center;display:flex;font-size:var(--font-size-xs);justify-content:space-between;margin-bottom:6px}.history-time[data-v-b600435d]{color:var(--theme-text-secondary)}.history-type[data-v-b600435d]{background:var(--ant-primary-light);border-radius:var(--border-radius-sm);color:var(--theme-primary);font-size:var(--font-size-xs);font-weight:500;padding:2px 6px}.history-item.history-任务状态 .history-type[data-v-b600435d],.history-item.history-支付成功 .history-type[data-v-b600435d]{background:#4caf501a;color:var(--theme-success)}.history-item.history-支付失败 .history-type[data-v-b600435d]{background:var(--ant-error-light);color:var(--ant-error)}.history-item.history-服务器状态 .history-type[data-v-b600435d]{background:#ff98001a;color:var(--ant-warning)}.history-item.history-payment-success .history-type[data-v-b600435d]{background:#4caf501a;color:var(--theme-success)}.history-item.history-payment-failed .history-type[data-v-b600435d]{background:var(--ant-error-light);color:var(--ant-error)}.history-item.history-task .history-type[data-v-b600435d]{background:var(--ant-primary-light);color:var(--theme-primary)}.history-item.history-user-status .history-type[data-v-b600435d]{background:rgba(var(--color-blue-rgb),.1);color:var(--theme-info)}.message-json[data-v-b600435d]{font-family:Courier New,monospace;font-size:11px;line-height:1.4;margin:8px 0;max-height:200px;overflow-x:auto;overflow-y:auto}.message-json[data-v-b600435d],.payment-details[data-v-b600435d]{background:var(--theme-background);border-radius:var(--ant-border-radius);padding:8px}.payment-details[data-v-b600435d]{border:1px solid var(--ant-border-color-light);margin-top:8px}.payment-item[data-v-b600435d]{display:flex;font-size:var(--font-size-xs);justify-content:space-between;padding:4px 0}.payment-label[data-v-b600435d]{color:var(--theme-text-secondary)}.payment-value[data-v-b600435d]{color:var(--theme-text);font-weight:500}.payment-status[data-v-b600435d]{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:500;padding:2px 6px}.payment-status.success[data-v-b600435d]{background:#4caf501a;color:var(--theme-success)}.payment-status.failed[data-v-b600435d]{background:var(--ant-error-light);color:var(--ant-error)}.toggle-json-btn[data-v-b600435d]{background:#0000;border:1px solid var(--theme-primary);border-radius:var(--border-radius-sm);color:var(--theme-primary);cursor:pointer;font-size:var(--font-size-xs);margin-top:8px;padding:4px 8px;transition:all .2s}.toggle-json-btn[data-v-b600435d]:hover{background:var(--ant-primary-light)}.test-type-tabs[data-v-b600435d]{border-bottom:1px solid var(--ant-border-color-light);display:flex;gap:8px;padding-bottom:8px}.tab-btn[data-v-b600435d]{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius);color:var(--theme-text);cursor:pointer;display:flex;flex:1;font-size:var(--font-size-sm);font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s}.tab-btn.active[data-v-b600435d],.tab-btn[data-v-b600435d]:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.tab-btn.active[data-v-b600435d]{font-weight:600}.message-type-btn.status-pending.active[data-v-b600435d]{background:#0000000d;border-color:var(--theme-text-secondary);color:var(--theme-text-secondary)}.message-type-btn.status-processing.active[data-v-b600435d]{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.message-type-btn.status-success.active[data-v-b600435d]{background:#4caf501a;border-color:var(--theme-success);color:var(--theme-success)}.message-type-btn.status-failed.active[data-v-b600435d]{background:var(--ant-error-light);border-color:var(--ant-error);color:var(--ant-error)}.message-type-btn.status-cancelled.active[data-v-b600435d]{background:#ff98001a;border-color:var(--ant-warning);color:var(--ant-warning)}.history-data[data-v-b600435d]{color:var(--theme-text);font-size:var(--font-size-sm);word-break:break-word}.message-type-buttons[data-v-b600435d]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.message-type-btn[data-v-b600435d]{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius);color:var(--theme-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s}.message-type-btn[data-v-b600435d]:hover:not(:disabled){background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.message-type-btn.active[data-v-b600435d]{border-width:2px;font-weight:600}.message-type-btn.type-success.active[data-v-b600435d]{background:#4caf501a;border-color:var(--theme-success);color:var(--theme-success)}.message-type-btn.type-info.active[data-v-b600435d]{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.message-type-btn.type-warning.active[data-v-b600435d]{background:#ff98001a;border-color:var(--ant-warning);color:var(--ant-warning)}.message-type-btn.type-error.active[data-v-b600435d]{background:var(--ant-error-light);border-color:var(--ant-error);color:var(--ant-error)}.message-type-btn[data-v-b600435d]:disabled{cursor:not-allowed;opacity:.5}.custom-form[data-v-b600435d]{display:flex;flex-direction:column;gap:10px}.custom-form-compact .form-textarea[data-v-b600435d]{min-height:52px}.form-item[data-v-b600435d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-b600435d]{font-weight:500}.form-input[data-v-b600435d],.form-label[data-v-b600435d],.form-select[data-v-b600435d],.form-textarea[data-v-b600435d]{color:var(--theme-text);font-size:var(--font-size-sm)}.form-input[data-v-b600435d],.form-select[data-v-b600435d],.form-textarea[data-v-b600435d]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--ant-border-radius);padding:8px 12px;transition:all .2s}.form-input[data-v-b600435d]:focus,.form-select[data-v-b600435d]:focus,.form-textarea[data-v-b600435d]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--ant-primary-light);outline:none}.form-input[data-v-b600435d]:disabled,.form-select[data-v-b600435d]:disabled,.form-textarea[data-v-b600435d]:disabled{cursor:not-allowed;opacity:.5}.form-textarea[data-v-b600435d]{font-family:inherit;min-height:60px;resize:vertical}.action-buttons[data-v-b600435d]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-b600435d]{align-items:center;border:none;border-radius:var(--button-border-radius);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.action-btn[data-v-b600435d]:disabled{cursor:not-allowed;opacity:.5}.test-btn[data-v-b600435d]{background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);box-shadow:0 2px 8px var(--ant-primary-shadow);color:var(--theme-surface)}.test-btn[data-v-b600435d]:hover:not(:disabled){box-shadow:0 4px 12px var(--ant-primary-shadow-hover);transform:translateY(-1px)}.refresh-btn[data-v-b600435d]{background:var(--theme-background);border:1px solid var(--ant-border-color-light);color:var(--theme-text)}.refresh-btn[data-v-b600435d]:hover:not(:disabled){background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.tester-footer[data-v-b600435d]{background:var(--theme-background);border-top:1px solid var(--ant-border-color-light);padding:12px 16px}.shortcut-hint[data-v-b600435d]{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:var(--font-size-xs);gap:8px}.shortcut-hint kbd[data-v-b600435d]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);font-family:monospace;font-size:var(--font-size-xs);padding:2px 6px}.message-tester-trigger[data-v-b600435d]{align-items:center;background:linear-gradient(135deg,var(--theme-primary) 0,var(--ant-primary-hover) 100%);border:none;border-radius:50%;bottom:18px;box-shadow:0 4px 12px var(--ant-primary-shadow);color:var(--theme-surface);cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;position:fixed;right:74px;transition:all .2s;width:48px;z-index:10000}.message-tester-trigger[data-v-b600435d]:hover{box-shadow:0 6px 16px var(--ant-primary-shadow-hover);transform:translateY(-2px)}.message-tester-trigger[data-v-b600435d]:active{transform:translateY(0) scale(.95)}.message-tester-trigger.active[data-v-b600435d]{background:linear-gradient(135deg,var(--ant-primary-hover) 0,var(--theme-primary) 100%);box-shadow:0 4px 12px var(--ant-primary-shadow),0 0 0 3px var(--ant-primary-light)}@media(max-width:768px){.message-tester[data-v-b600435d]{bottom:10px;left:10px;right:10px}.tester-panel[data-v-b600435d]{width:100%}.message-tester-trigger[data-v-b600435d]{bottom:70px;font-size:18px;height:44px;right:10px;width:44px}}.admin-float[data-v-8a0023f7]{align-items:center;background:linear-gradient(135deg,var(--theme-primary),var(--ant-primary-hover));border-radius:20px;box-shadow:0 2px 12px #00000026;cursor:grab;display:flex;left:0;position:fixed;top:0;-webkit-user-select:none;user-select:none;z-index:10000}.admin-float.dragging[data-v-8a0023f7]{cursor:grabbing}.float-handle[data-v-8a0023f7]{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.float-buttons[data-v-8a0023f7]{display:flex;gap:4px;padding:4px}.float-btn[data-v-8a0023f7]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:background .2s;width:36px}.float-btn[data-v-8a0023f7]:hover{background:#ffffff4d}.float-btn.close[data-v-8a0023f7]{background:#fffffff2;box-shadow:0 2px 6px #00000026;color:var(--theme-primary);font-size:14px;height:32px;margin-left:4px;width:32px}.float-btn.close[data-v-8a0023f7]:hover{background:#fff;transform:scale(1.1)}.menu-wrap[data-v-8a0023f7]{inset:0;pointer-events:none;position:fixed;z-index:10001}.menu-panel[data-v-8a0023f7]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:12px;box-shadow:0 8px 30px #00000026;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;pointer-events:all;position:absolute;width:360px}.menu-header[data-v-8a0023f7]{align-items:center;background:linear-gradient(135deg,var(--theme-primary),var(--ant-primary-hover));color:#fff;cursor:grab;display:flex;justify-content:space-between;padding:16px;-webkit-user-select:none;user-select:none}.menu-header h3[data-v-8a0023f7]{font-size:16px;font-weight:600;margin:0}.menu-header button[data-v-8a0023f7]{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.menu-header button[data-v-8a0023f7]:hover{background:#ffffff4d}.menu-content[data-v-8a0023f7]{flex:1;overflow-y:auto;padding:16px}.menu-content h4[data-v-8a0023f7]{border-bottom:1px solid var(--ant-border-color-light);color:var(--theme-text);font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.menu-grid[data-v-8a0023f7]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.menu-grid button[data-v-8a0023f7]{align-items:center;background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:6px;color:var(--theme-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 8px;transition:all .2s}.menu-grid button[data-v-8a0023f7]:hover{background:var(--ant-primary-light);border-color:var(--theme-primary);color:var(--theme-primary)}.menu-grid button.active[data-v-8a0023f7]{background:linear-gradient(135deg,var(--theme-primary),var(--ant-primary-hover));border-color:var(--theme-primary);color:#fff}.menu-footer[data-v-8a0023f7]{align-items:center;background:var(--theme-background);border-top:1px solid var(--ant-border-color-light);color:var(--theme-text-secondary);display:flex;font-size:12px;gap:8px;padding:12px 16px}.menu-footer kbd[data-v-8a0023f7]{background:var(--theme-surface);border:1px solid var(--ant-border-color-light);border-radius:4px;font-family:monospace;padding:2px 6px}@media(max-width:768px){.menu-panel[data-v-8a0023f7]{max-width:360px;width:100%}.menu-grid[data-v-8a0023f7]{grid-template-columns:1fr}}
