:root{--cloud-purple: #722ED1;--cloud-cyan: #13C2C2;--cloud-green: #52C41A;--cloud-magenta: #EB2F96;--cloud-pink: #eb2f96;--cloud-red: #F5222D;--cloud-orange: #FA8C16;--cloud-yellow: #FADB14;--cloud-volcano: #FA541C;--cloud-geekblue: #2F54EB;--cloud-gold: #FAAD14;--cloud-lime: #A0D911;--cloud-color-primary: #1890ff;--cloud-color-success: #52c41a;--cloud-color-warning: #faad14;--cloud-color-error: #ff4d4f;--cloud-color-info: #1890ff;--cloud-color-text: #1D2129;--cloud-color-text-base: #000000;--cloud-color-text-secondary: #86909C;--cloud-color-text-tertiary: #A3A3A3;--cloud-color-text-quaternary: #C9C9C9;--cloud-color-bg-base: #FFFFFF;--cloud-color-bg-container: #FFFFFF;--cloud-color-bg-layout: #F7FAFC;--cloud-color-bg-elevated: #FFFFFF;--cloud-color-bg-spotlight: rgba(0, 0, 0, .85);--cloud-color-bg-mask: rgba(0, 0, 0, .45);--cloud-color-white: #FFFFFF;--cloud-color-fill: rgba(0, 0, 0, .15);--cloud-color-fill-secondary: rgba(0, 0, 0, .06);--cloud-color-fill-tertiary: rgba(0, 0, 0, .04);--cloud-color-fill-quaternary: rgba(0, 0, 0, .02);--cloud-color-border: #E8ECEF;--cloud-color-border-secondary: #F0F2F5;--cloud-color-primary-bg: #E6F7FF;--cloud-color-primary-bg-hover: #BAE7FF;--cloud-color-primary-bg-active-hover: #91D5FF;--cloud-color-primary-bg-active: #69C0FF;--cloud-color-primary-border: #91D5FF;--cloud-color-primary-border-hover: #69C0FF;--cloud-color-primary-hover: #40A9FF;--cloud-color-primary-active: #096DD9;--cloud-color-primary-text-hover: #40A9FF;--cloud-color-primary-text: #1890FF;--cloud-color-primary-text-active: #096DD9;--cloud-color-bg-text-hover: #E6F7FF;--cloud-blue-1: #E6F4FF;--cloud-blue-2: #BAE0FF;--cloud-blue-3: #91CAFF;--cloud-blue-4: #69B1FF;--cloud-blue-5: #4096FF;--cloud-blue-6: #1677FF;--cloud-blue-7: #0958D9;--cloud-blue-8: #003EB3;--cloud-blue-9: #002C8C;--cloud-blue-10: #001D66;--cloud-purple-1: #F9F0FF;--cloud-purple-2: #EFDBFF;--cloud-purple-3: #D3ADF7;--cloud-purple-4: #B37FEB;--cloud-purple-5: #9254DE;--cloud-purple-6: #722ED1;--cloud-purple-7: #531DAB;--cloud-purple-8: #391085;--cloud-purple-9: #22075E;--cloud-purple-10: #120338;--cloud-cyan-1: #E6FFFB;--cloud-cyan-2: #B5F5EC;--cloud-cyan-3: #87E8DE;--cloud-cyan-4: #5CDBD3;--cloud-cyan-5: #36CFC9;--cloud-cyan-6: #13C2C2;--cloud-cyan-7: #08979C;--cloud-cyan-8: #006D75;--cloud-cyan-9: #00474F;--cloud-cyan-10: #002329;--cloud-green-1: #F6FFED;--cloud-green-2: #D9F7BE;--cloud-green-3: #B7EB8F;--cloud-green-4: #95DE64;--cloud-green-5: #73D13D;--cloud-green-6: #52C41A;--cloud-green-7: #389E0D;--cloud-green-8: #237804;--cloud-green-9: #135200;--cloud-green-10: #092B00;--cloud-magenta-1: #FFF0F6;--cloud-magenta-2: #FFD6E7;--cloud-magenta-3: #FFADD2;--cloud-magenta-4: #FF85C0;--cloud-magenta-5: #F759AB;--cloud-magenta-6: #EB2F96;--cloud-magenta-7: #C41D7F;--cloud-magenta-8: #9E1068;--cloud-magenta-9: #780650;--cloud-magenta-10: #520339;--cloud-red-1: #FFF1F0;--cloud-red-2: #FFCCC7;--cloud-red-3: #FFA39E;--cloud-red-4: #FF7875;--cloud-red-5: #FF4D4F;--cloud-red-6: #F5222D;--cloud-red-7: #CF1322;--cloud-red-8: #A8071A;--cloud-red-9: #820014;--cloud-red-10: #5C0011;--cloud-orange-1: #FFF7E6;--cloud-orange-2: #FFE7BA;--cloud-orange-3: #FFD591;--cloud-orange-4: #FFC069;--cloud-orange-5: #FFA940;--cloud-orange-6: #FA8C16;--cloud-orange-7: #D46B08;--cloud-orange-8: #AD4E00;--cloud-orange-9: #873800;--cloud-orange-10: #612500;--cloud-yellow-1: #FEFFE6;--cloud-yellow-2: #FFFFB8;--cloud-yellow-3: #FFFB8F;--cloud-yellow-4: #FFF566;--cloud-yellow-5: #FFEC3D;--cloud-yellow-6: #FADB14;--cloud-yellow-7: #D4B106;--cloud-yellow-8: #AD8B00;--cloud-yellow-9: #876800;--cloud-yellow-10: #614700;--cloud-color-success-bg: #F6FFED;--cloud-color-success-bg-hover: #D9F7BE;--cloud-color-success-border: #B7EB8F;--cloud-color-success-border-hover: #95DE64;--cloud-color-success-hover: #95DE64;--cloud-color-success-active: #389E0D;--cloud-color-success-text-hover: #73D13D;--cloud-color-success-text: #52C41A;--cloud-color-success-text-active: #389E0D;--cloud-color-error-bg: #FFF2F0;--cloud-color-error-bg-hover: #FFF1F0;--cloud-color-error-border: #FFCCC7;--cloud-color-error-border-hover: #FFA39E;--cloud-color-error-hover: #FF7875;--cloud-color-error-active: #D9363E;--cloud-color-error-text-hover: #FF7875;--cloud-color-error-text: #FF4D4F;--cloud-color-error-text-active: #D9363E;--cloud-color-warning-bg: #FFFBE6;--cloud-color-warning-bg-hover: #FFF1B8;--cloud-color-warning-border: #FFE58F;--cloud-color-warning-border-hover: #FFD666;--cloud-color-warning-hover: #FFD666;--cloud-color-warning-active: #D48806;--cloud-color-warning-text-hover: #FFC53D;--cloud-color-warning-text: #FAAD14;--cloud-color-warning-text-active: #D48806;--cloud-color-info-bg: #E6F7FF;--cloud-color-info-bg-hover: #BAE7FF;--cloud-color-info-border: #91D5FF;--cloud-color-info-border-hover: #69C0FF;--cloud-color-info-hover: #69C0FF;--cloud-color-info-active: #096DD9;--cloud-color-info-text-hover: #40A9FF;--cloud-color-info-text: #1890FF;--cloud-color-info-text-active: #096DD9;--cloud-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--cloud-font-size: 12;--cloud-font-size-sm: 10;--cloud-font-size-lg: 13;--cloud-font-size-xl: 14;--cloud-font-size-heading-1: 28;--cloud-font-size-heading-2: 22;--cloud-font-size-heading-3: 18;--cloud-font-size-heading-4: 15;--cloud-font-size-heading-5: 13;--cloud-line-height: 1.4;--cloud-line-height-lg: 1.45;--cloud-line-height-sm: 1.5;--cloud-line-height-heading-1: 1.2;--cloud-line-height-heading-2: 1.25;--cloud-line-height-heading-3: 1.3;--cloud-line-height-heading-4: 1.35;--cloud-line-height-heading-5: 1.4;--cloud-border-radius: 3;--cloud-border-radius-xs: 2;--cloud-border-radius-sm: 3;--cloud-border-radius-lg: 5;--cloud-border-radius-outer: 5;--cloud-size-unit: 3;--cloud-size-step: 3;--cloud-size-popup-arrow: 12;--cloud-control-height: 24;--cloud-control-height-sm: 20;--cloud-control-height-xs: 12;--cloud-control-height-lg: 30;--cloud-size-xxl: 32;--cloud-size-xl: 24;--cloud-size-lg: 16;--cloud-size-md: 14;--cloud-size-ms: 12;--cloud-size: 12;--cloud-size-sm: 8;--cloud-size-xs: 5;--cloud-size-xxs: 2;--cloud-motion-unit: .1;--cloud-motion-base: 0;--cloud-motion-ease-out-circ: cubic-bezier(.08, .82, .17, 1);--cloud-motion-ease-in-out-circ: cubic-bezier(.78, .14, .15, .86);--cloud-motion-ease-out: cubic-bezier(.215, .61, .355, 1);--cloud-motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--cloud-motion-ease-out-back: cubic-bezier(.12, .4, .29, 1.46);--cloud-motion-ease-in-back: cubic-bezier(.71, -.46, .88, .6);--cloud-motion-ease-in-quint: cubic-bezier(.755, .05, .855, .06);--cloud-motion-ease-out-quint: cubic-bezier(.23, 1, .32, 1);--cloud-motion-duration-fast: .1s;--cloud-motion-duration-mid: .15s;--cloud-motion-duration-slow: .25s;--cloud-line-width: 1;--cloud-line-width-bold: 2;--cloud-line-type: solid;--cloud-opacity-image: 1;--cloud-wireframe: false;--cloud-z-index-base: 0;--cloud-z-index-popup-base: 1000;--cloud-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--cloud-shadow-base: 0 1px 2px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--cloud-shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .04);--cloud-shadow-lg: 0 6px 12px -3px rgba(0, 0, 0, .08), 0 3px 6px -2px rgba(0, 0, 0, .03);--cloud-shadow-xl: 0 12px 20px -5px rgba(0, 0, 0, .08), 0 6px 10px -5px rgba(0, 0, 0, .03);--cloud-shadow-2xl: 0 20px 40px -10px rgba(0, 0, 0, .12);--cloud-shadow-primary-sm: 0 1px 3px rgba(24, 144, 255, .15);--cloud-shadow-primary-base: 0 2px 6px rgba(24, 144, 255, .2);--cloud-shadow-primary-lg: 0 4px 12px rgba(24, 144, 255, .25);--cloud-shadow-primary-xl: 0 8px 24px rgba(24, 144, 255, .3);--cloud-glass-sm: blur(4px);--cloud-glass-base: blur(8px);--cloud-glass-md: blur(12px);--cloud-glass-lg: blur(16px);--cloud-glass-xl: blur(24px);--cloud-transition-fast: .1s ease;--cloud-transition-base: .2s ease;--cloud-transition-slow: .3s ease;--cloud-z-index-dropdown: 1050;--cloud-z-index-sticky: 1020;--cloud-z-index-fixed: 1030;--cloud-z-index-modal-backdrop: 1080;--cloud-z-index-modal: 1090;--cloud-z-index-popover: 1100;--cloud-z-index-tooltip: 1110;--cloud-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--cloud-gradient-light: linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%);--cloud-gradient-success: linear-gradient(135deg, #52c41a 0%, #389e0d 100%);--cloud-gradient-warning: linear-gradient(135deg, #faad14 0%, #d48806 100%);--cloud-gradient-error: linear-gradient(135deg, #ff4d4f 0%, #cf1322 100%);--cloud-gradient-info: linear-gradient(135deg, #1890ff 0%, #096dd9 100%);--cloud-spacing-xs: 2px;--cloud-spacing-sm: 4px;--cloud-spacing-md: 10px;--cloud-spacing-lg: 16px;--cloud-spacing-xl: 22px;--cloud-spacing-2xl: 32px;--cloud-border-radius-sm: 3px;--cloud-border-radius-md: 5px;--cloud-border-radius-lg: 8px;--cloud-border-radius-xl: 10px;--cloud-border-radius-2xl: 16px;--cloud-border-radius-full: 9999px;--shadow-glow-primary: 0 0 12px rgba(24, 144, 255, .25);--shadow-elevated: 0 4px 16px rgba(0, 0, 0, .1);--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-floating: 0 6px 24px rgba(0, 0, 0, .1);--glass-effect: backdrop-filter: blur(8px);--glass-background: rgba(255, 255, 255, .92);--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 4px 16px rgba(0, 0, 0, .06);--hover-lift: transform: translateY(-1px);--hover-glow: box-shadow: 0 4px 12px rgba(24, 144, 255, .2);--hover-lift-scale: transform: translateY(-1px) scale(1.01);--cloud-btn-border-radius: 5px;--cloud-btn-font-weight: 500;--cloud-btn-padding: 4px 10px;--cloud-input-border-radius: 5px;--cloud-input-bg: #fafbfc;--cloud-input-bg-hover: #ffffff;--cloud-input-bg-focus: #ffffff;--cloud-input-border-color: #e8ecf0;--cloud-input-border-color-hover: #667eea;--cloud-input-border-color-focus: #667eea;--cloud-input-shadow-focus: 0 0 0 2px rgba(102, 126, 234, .12);--cloud-transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--cloud-translate-hover-y: translateY(-1px);--cloud-backdrop-blur-sm: blur(4px);--cloud-icon-size-sm: 12px;--cloud-icon-size-base: 14px;--cloud-icon-size-lg: 16px;--cloud-icon-size-xl: 20px}#app{width:100%;height:100%;overflow:visible}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--cloud-color-fill-secondary) 0%,rgba(0,0,0,.02) 100%);border-radius:var(--cloud-border-radius-full)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cloud-color-fill) 0%,rgba(0,0,0,.12) 100%);border-radius:var(--cloud-border-radius-full);transition:all var(--cloud-transition-base);border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--cloud-color-border) 0%,rgba(0,0,0,.18) 100%);transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,var(--cloud-blue-5) 0%,var(--cloud-blue-6) 100%)}::selection{background-color:var(--cloud-blue-2);color:var(--cloud-blue-8)}*:focus-visible{outline:2px solid var(--cloud-color-primary);outline-offset:1px}@media print{.no-print{display:none!important}}.precise-ft-upload.popup-content{display:flex;flex-direction:column;gap:calc(var(--cloud-size-md) * 1px)}.precise-ft-upload.precise-ft-panel-in-modal{padding:calc(var(--cloud-size-md) * 1px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--cloud-color-border);border-radius:var(--cloud-border-radius-lg)}.precise-ft-upload .precise-ft-ref-cb-row{display:flex;flex-wrap:wrap;gap:calc(var(--cloud-size-md) * 1px);align-items:flex-start}.precise-ft-upload .precise-ft-ref-cb-row .upload-section{flex:1;min-width:200px}.precise-ft-upload .pge-url-row{margin-top:calc(var(--cloud-size-sm) * 1px)}.precise-ft-upload .pge-url-row-double{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--cloud-size-sm) * 1px);margin-top:calc(var(--cloud-size-sm) * 1px)}.precise-ft-upload .pge-hint-below-label{margin-bottom:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .pge-face-scene-row{flex-wrap:wrap;gap:calc(var(--cloud-size-md) * 1px)}.precise-ft-upload .pge-clothing-section{margin-top:calc(var(--cloud-size-md) * 1px)}.precise-ft-upload .upload-section{display:flex;flex-direction:column;gap:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .upload-label{font-size:calc(var(--cloud-font-size-sm) * 1px);font-weight:600;color:var(--cloud-color-text);margin-bottom:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .upload-box-large{width:180px;height:120px;border:2px dashed var(--cloud-color-border);border-radius:var(--cloud-border-radius-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cloud-transition-base);position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden}.precise-ft-upload .upload-box-large:hover{border-color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.08) 100%);box-shadow:0 0 0 3px #1890ff1f}.precise-ft-upload .upload-placeholder-large{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cloud-color-text-tertiary);font-size:calc(var(--cloud-font-size-sm) * 1px);gap:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .upload-placeholder-large.drag-over,.precise-ft-upload .upload-placeholder-small.drag-over,.precise-ft-upload .upload-placeholder-clothing.drag-over{background:linear-gradient(135deg,#1890ff26,#1890ff40);border-color:var(--cloud-color-primary);box-shadow:0 0 0 4px #1890ff33}.precise-ft-upload .upload-placeholder-large .anticon{font-size:calc(var(--cloud-font-size-xl) * 1px);color:var(--cloud-color-text-secondary)}.precise-ft-upload .upload-box-small{width:80px;height:80px;border:2px dashed var(--cloud-color-border);border-radius:var(--cloud-border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cloud-transition-base);position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden}.precise-ft-upload .upload-box-small:hover,.precise-ft-upload .upload-box-small.active{border-color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.08) 100%);box-shadow:0 0 0 3px #1890ff1f}.precise-ft-upload .upload-placeholder-small{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cloud-color-text-tertiary);font-size:calc(var(--cloud-font-size-xs) * 1px);text-align:center;line-height:1.4}.precise-ft-upload .drag-hint-small{font-size:10px;color:var(--cloud-color-text-quaternary);margin-top:2px}.precise-ft-upload .upload-row{display:flex;align-items:center;gap:calc(var(--cloud-size-md) * 1px)}.precise-ft-upload .upload-hint-text{font-size:calc(var(--cloud-font-size-xs) * 1px);color:var(--cloud-color-text-tertiary);margin-top:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .clothing-item{display:flex;flex-direction:column;align-items:center;gap:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .clothing-label{font-size:calc(var(--cloud-font-size-sm) * 1px);color:var(--cloud-color-text-secondary)}.precise-ft-upload .clothing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--cloud-size-md) * 1px);max-width:400px}.precise-ft-upload .clothing-grid-jumpsuit{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--cloud-size-md) * 1px);max-width:200px;margin:0 auto}.precise-ft-upload .upload-box-clothing{width:80px;height:80px;border:2px dashed var(--cloud-color-border);border-radius:var(--cloud-border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cloud-transition-base);position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden}.precise-ft-upload .upload-box-clothing:hover{border-color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.08) 100%);box-shadow:0 0 0 3px #1890ff1f}.precise-ft-upload .upload-placeholder-clothing{display:flex;align-items:center;justify-content:center;color:var(--cloud-color-text-tertiary);font-size:calc(var(--cloud-font-size-lg) * 1px)}.precise-ft-upload .upload-preview{width:100%;height:100%;position:relative}.precise-ft-upload .upload-preview img{width:100%;height:100%;object-fit:cover;border-radius:var(--cloud-border-radius-md)}.precise-ft-upload .upload-progress-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:8px;gap:4px}.precise-ft-upload .progress-text{font-size:calc(var(--cloud-font-size-sm) * 1px);color:var(--cloud-color-text-secondary);text-align:center}.precise-ft-upload .progress-text-small{font-size:10px;color:var(--cloud-color-text-secondary);text-align:center}.precise-ft-upload .uploaded-hint{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#ff4d4f;white-space:nowrap}.precise-ft-upload .remove-btn{position:absolute;top:calc(var(--cloud-size-xs) * 1px);right:calc(var(--cloud-size-xs) * 1px);padding:0;min-width:auto;width:20px;height:20px;background:#ff4d4f1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--cloud-transition-base)}.precise-ft-upload .remove-btn:hover{background:#ff4d4f2e;transform:scale(1.05)}.precise-ft-upload .similarity-control{display:flex;flex-direction:column;align-items:center;gap:calc(var(--cloud-size-xs) * 1px)}.precise-ft-upload .similarity-label{font-size:calc(var(--cloud-font-size-lg) * 1px);font-weight:600;color:var(--cloud-color-primary)}.precise-ft-upload .similarity-hint{font-size:calc(var(--cloud-font-size-xs) * 1px);color:var(--cloud-color-text-tertiary)}.precise-ft-upload .similarity-slider{width:80px}@media(max-width:768px){.precise-ft-upload .clothing-grid{grid-template-columns:repeat(2,1fr)}}.header-container[data-v-8a491f5e]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 16px;width:100%;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid var(--cloud-color-border);box-shadow:var(--cloud-shadow-sm);transition:all var(--cloud-transition-base);position:relative;overflow:hidden}.header-container[data-v-8a491f5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(24,144,255,.08) 50%,transparent 100%)}.header-container[data-v-8a491f5e]:hover{box-shadow:var(--cloud-shadow-base)}.logo-area[data-v-8a491f5e]{display:flex;align-items:center;gap:8px;transition:all var(--cloud-transition-base);position:relative;z-index:1}.logo-area:hover .logo[data-v-8a491f5e]{transform:scale(1.03);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-area:hover .logo-text[data-v-8a491f5e]{background:linear-gradient(135deg,var(--cloud-color-primary) 0%,var(--cloud-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo[data-v-8a491f5e]{height:26px;width:26px;object-fit:contain;transition:all var(--cloud-transition-base);filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.logo-text[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-xl) * 1px);font-weight:700;background:linear-gradient(135deg,var(--cloud-color-text) 0%,var(--cloud-color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all var(--cloud-transition-base)}.header-right[data-v-8a491f5e]{display:flex;align-items:center;gap:14px;transition:all var(--cloud-transition-base);position:relative;z-index:1}.quick-actions[data-v-8a491f5e]{display:flex;gap:6px;transition:all var(--cloud-transition-base)}.quick-btn[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-sm) * 1px);height:26px;padding:0 12px;border-radius:var(--cloud-border-radius-md);transition:all var(--cloud-transition-base);font-weight:500;box-shadow:var(--cloud-shadow-sm);position:relative;overflow:hidden}.quick-btn[data-v-8a491f5e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s ease}.quick-btn[data-v-8a491f5e]:hover:before{left:100%}.quick-btn[data-v-8a491f5e]:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-primary)}.quick-btn[data-v-8a491f5e]:active{transform:translateY(0);box-shadow:var(--cloud-shadow-sm)}.green-btn[data-v-8a491f5e] .ant-btn-primary{background:linear-gradient(135deg,#52c41a,#389e0d);border-color:#52c41a;color:var(--cloud-color-white)}.green-btn[data-v-8a491f5e] .ant-btn-primary:hover{background:linear-gradient(135deg,#73d13d,#52c41a);border-color:#73d13d;box-shadow:0 3px 10px #52c41a4d}.purple-btn[data-v-8a491f5e] .ant-btn-primary{background:linear-gradient(135deg,var(--cloud-purple) 0%,var(--cloud-purple-7) 100%);border-color:var(--cloud-purple);color:var(--cloud-color-white)}.purple-btn[data-v-8a491f5e] .ant-btn-primary:hover{background:linear-gradient(135deg,var(--cloud-purple-6) 0%,var(--cloud-purple-8) 100%);border-color:var(--cloud-purple-7);box-shadow:0 3px 10px #722ed14d}.orange-btn[data-v-8a491f5e] .ant-btn-primary{background:linear-gradient(135deg,var(--cloud-orange) 0%,var(--cloud-orange-7) 100%);border-color:var(--cloud-orange);color:var(--cloud-color-white)}.orange-btn[data-v-8a491f5e] .ant-btn-primary:hover{background:linear-gradient(135deg,var(--cloud-orange-6) 0%,var(--cloud-orange-8) 100%);border-color:var(--cloud-orange-7);box-shadow:0 3px 10px #fa8c164d}.blue-btn[data-v-8a491f5e] .ant-btn-primary{background:linear-gradient(135deg,var(--cloud-cyan) 0%,var(--cloud-cyan-7) 100%);border-color:var(--cloud-cyan);color:var(--cloud-color-white)}.blue-btn[data-v-8a491f5e] .ant-btn-primary:hover{background:linear-gradient(135deg,var(--cloud-cyan-6) 0%,var(--cloud-cyan-8) 100%);border-color:var(--cloud-cyan-7);box-shadow:0 3px 10px #13c2c24d}.icon-actions[data-v-8a491f5e]{display:flex;gap:8px;transition:all var(--cloud-transition-base)}.icon-btn[data-v-8a491f5e]{font-size:14px;color:var(--cloud-color-text-secondary);padding:6px;background:transparent;border:none;border-radius:var(--cloud-border-radius-md);transition:all var(--cloud-transition-base);position:relative}.icon-btn[data-v-8a491f5e]:after{content:"";position:absolute;inset:0;border-radius:var(--cloud-border-radius-md);box-shadow:inset 0 0 #1890ff00;transition:box-shadow var(--cloud-transition-base)}.icon-btn[data-v-8a491f5e]:hover{color:var(--cloud-color-primary);background-color:var(--cloud-color-primary-bg);transform:translateY(-1px)}.icon-btn[data-v-8a491f5e]:hover:after{box-shadow:inset 0 0 0 2px #1890ff40}.icon-btn[data-v-8a491f5e]:active{transform:translateY(0)}.user-info[data-v-8a491f5e]{display:flex;align-items:center;transition:all var(--cloud-transition-base)}.user-btn[data-v-8a491f5e]{display:flex;align-items:center;gap:6px;font-size:calc(var(--cloud-font-size) * 1px);color:var(--cloud-color-text-secondary);padding:6px 12px;background:transparent;border:1px solid transparent;border-radius:var(--cloud-border-radius-lg);transition:all var(--cloud-transition-base);position:relative}.user-btn[data-v-8a491f5e]:before{content:"";position:absolute;inset:0;border-radius:var(--cloud-border-radius-lg);background:linear-gradient(135deg,transparent 0%,rgba(24,144,255,.03) 100%);opacity:0;transition:opacity var(--cloud-transition-base)}.user-btn[data-v-8a491f5e]:hover{color:var(--cloud-color-primary);background-color:var(--cloud-color-primary-bg);border-color:var(--cloud-blue-2);transform:translateY(-1px);box-shadow:var(--cloud-shadow-primary-sm)}.user-btn[data-v-8a491f5e]:hover:before{opacity:1}.user-btn[data-v-8a491f5e]:active{transform:translateY(0)}.user-avatar[data-v-8a491f5e]{background:linear-gradient(135deg,var(--cloud-color-primary) 0%,var(--cloud-blue-6) 100%);width:26px;height:26px;font-size:calc(var(--cloud-font-size-sm) * 1px);font-weight:600;transition:all var(--cloud-transition-base);box-shadow:var(--cloud-shadow-sm)}.user-btn:hover .user-avatar[data-v-8a491f5e]{box-shadow:var(--cloud-shadow-primary-base);transform:scale(1.03)}.user-name[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size) * 1px);font-weight:500;transition:all var(--cloud-transition-base)}.support-modal-content[data-v-8a491f5e]{text-align:center;padding:16px 0;transition:all var(--cloud-transition-base)}.modal-description[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-lg) * 1px);font-weight:600;color:var(--cloud-color-text);margin-bottom:16px;line-height:var(--cloud-line-height);transition:all var(--cloud-transition-base)}.qr-code-container[data-v-8a491f5e]{display:flex;justify-content:center;margin-bottom:16px;transition:all var(--cloud-transition-base)}.qr-code[data-v-8a491f5e]{width:200px;height:200px;object-fit:contain;border:1px solid var(--cloud-color-border);padding:10px;border-radius:var(--cloud-border-radius-lg);box-shadow:var(--cloud-shadow-lg);transition:all var(--cloud-transition-base);background:var(--cloud-color-bg-base)}.qr-code[data-v-8a491f5e]:hover{box-shadow:var(--shadow-floating);transform:scale(1.01);border-color:var(--cloud-blue-3)}.modal-tip[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size) * 1px);color:var(--cloud-color-text-secondary);margin:0;line-height:var(--cloud-line-height);transition:all var(--cloud-transition-base)}@media(max-width:1024px){.header-right[data-v-8a491f5e]{gap:12px}.quick-actions[data-v-8a491f5e]{gap:6px}.quick-btn[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-sm) * 1px);padding:0 10px;height:24px}.icon-actions[data-v-8a491f5e]{gap:6px}.icon-btn[data-v-8a491f5e]{font-size:14px;padding:5px}}@media(max-width:768px){.header-container[data-v-8a491f5e]{padding:0 12px}.logo-area[data-v-8a491f5e]{gap:6px}.logo[data-v-8a491f5e]{height:26px;width:26px}.logo-text[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-lg) * 1px)}.header-right[data-v-8a491f5e]{gap:10px}.quick-actions[data-v-8a491f5e]{gap:5px}.quick-btn[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-sm) * 1px);height:24px;padding:0 10px}.icon-actions[data-v-8a491f5e]{gap:6px}.icon-btn[data-v-8a491f5e]{font-size:14px;padding:4px}.user-btn[data-v-8a491f5e]{gap:6px;padding:4px 6px}.user-avatar[data-v-8a491f5e]{width:24px;height:24px}.user-name[data-v-8a491f5e]{font-size:calc(var(--cloud-font-size-sm) * 1px)}}@media(max-width:480px){.header-container[data-v-8a491f5e]{padding:0 10px}.quick-actions[data-v-8a491f5e]{display:none}.header-right[data-v-8a491f5e]{gap:6px}}.sidebar-container[data-v-3cf59d27]{height:100%;background:linear-gradient(180deg,#fff,#fafbfc);display:flex;flex-direction:column;padding:10px 0;transition:all var(--cloud-transition-base);position:relative}.sidebar-container.collapsed[data-v-3cf59d27]{padding-top:50px}.collapse-toggle-btn[data-v-3cf59d27]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--cloud-border-radius-sm);color:var(--cloud-color-text-secondary);transition:all var(--cloud-transition-base);z-index:10}.collapse-toggle-btn[data-v-3cf59d27]:hover{color:var(--cloud-color-primary);background:var(--cloud-color-primary-bg)}.sidebar-container.collapsed .collapse-toggle-btn[data-v-3cf59d27]{right:50%;transform:translate(50%)}.sidebar-container[data-v-3cf59d27]:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(24,144,255,.06) 50%,transparent 100%);pointer-events:none}.sidebar-menu[data-v-3cf59d27]{border:none;background:transparent;flex:1;transition:all var(--cloud-transition-base)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item{margin:2px 0;border-radius:var(--cloud-border-radius-md);height:34px;line-height:34px;font-size:calc(var(--cloud-font-size-sm) * 1px);color:var(--cloud-color-text-secondary);transition:all var(--cloud-transition-base);position:relative;overflow:hidden}.sidebar-menu[data-v-3cf59d27] .ant-menu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:50%;background:linear-gradient(180deg,var(--cloud-color-primary) 0%,var(--cloud-blue-6) 100%);border-radius:0 2px 2px 0;transition:transform var(--cloud-transition-base)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item:hover{color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.03) 100%);transform:translate(3px)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item:hover:before{transform:translateY(-50%) scaleY(1)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-selected{color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.05) 100%);font-weight:500;transform:translate(3px)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(1);width:3px;height:50%;background:linear-gradient(180deg,var(--cloud-color-primary) 0%,var(--cloud-blue-6) 100%);border-radius:0 2px 2px 0;box-shadow:0 0 6px #1890ff59}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-selected:hover{background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.08) 100%);transform:translate(3px)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-selected:hover:after{opacity:1}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-active{color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.03) 100%)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item:active{background:linear-gradient(135deg,var(--cloud-blue-1) 0%,rgba(24,144,255,.08) 100%)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-icon{font-size:14px;transition:all var(--cloud-transition-base)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item:hover .ant-menu-item-icon{transform:scale(1.05);color:var(--cloud-color-primary)}.sidebar-menu[data-v-3cf59d27] .ant-menu-item-selected .ant-menu-item-icon{color:var(--cloud-color-primary);transform:scale(1.05)}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu{transition:all var(--cloud-transition-base)}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-title{margin:2px 0;border-radius:var(--cloud-border-radius-md);height:28px;line-height:28px;font-size:calc(var(--cloud-font-size-xs) * 1px);color:var(--cloud-color-text-tertiary);transition:all var(--cloud-transition-base);position:relative;overflow:hidden}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:50%;background:linear-gradient(180deg,var(--cloud-color-primary) 0%,var(--cloud-blue-6) 100%);border-radius:0 2px 2px 0;transition:transform var(--cloud-transition-base)}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-title:hover{color:var(--cloud-color-text-secondary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.03) 100%);transform:translate(3px)}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-title:hover:before{transform:translateY(-50%) scaleY(1)}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--cloud-color-text-tertiary);background:transparent}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-open>.ant-menu-submenu-title:before{transform:translateY(-50%) scaleY(1)}.sidebar-menu[data-v-3cf59d27] .ant-menu-submenu-arrow{display:none}.sidebar-menu[data-v-3cf59d27] .ant-menu-sub{background:transparent!important;padding:0 6px}.sidebar-menu[data-v-3cf59d27] .ant-menu-sub .ant-menu-item{margin:2px 0;border-radius:var(--cloud-border-radius-sm);height:28px;line-height:28px;font-size:calc(var(--cloud-font-size-xs) * 1px);transition:all var(--cloud-transition-base)}.sidebar-menu[data-v-3cf59d27] .ant-menu-sub .ant-menu-item:hover{color:var(--cloud-color-primary);background:linear-gradient(90deg,var(--cloud-color-primary-bg) 0%,transparent 100%);transform:translate(3px)}.sidebar-menu[data-v-3cf59d27] .ant-menu-sub .ant-menu-item-selected{color:var(--cloud-color-primary);background:linear-gradient(90deg,var(--cloud-color-primary-bg) 0%,transparent 100%);font-weight:500}.sidebar-menu[data-v-3cf59d27] .ant-menu-sub .ant-menu-item-selected:after{display:none}.toolbar[data-v-3cf59d27]{padding:12px 10px;border-top:1px solid var(--cloud-color-border);margin-top:auto;transition:all var(--cloud-transition-base);position:relative}.toolbar[data-v-3cf59d27]:before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(24,144,255,.08) 50%,transparent 100%)}.toolbar-btn[data-v-3cf59d27]{width:100%;justify-content:flex-start;padding:8px 12px;border-radius:var(--cloud-border-radius-lg);color:var(--cloud-color-text-secondary);transition:all var(--cloud-transition-base);position:relative;overflow:hidden}.toolbar-btn[data-v-3cf59d27]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(24,144,255,.06),transparent);transition:left .4s ease}.toolbar-btn[data-v-3cf59d27]:hover{color:var(--cloud-color-primary);background:linear-gradient(135deg,var(--cloud-color-primary-bg) 0%,rgba(24,144,255,.03) 100%);transform:translate(3px);box-shadow:var(--cloud-shadow-primary-sm)}.toolbar-btn[data-v-3cf59d27]:hover:before{left:100%}.toolbar-btn[data-v-3cf59d27]:active{transform:translate(3px) scale(.99);box-shadow:none}.app-container[data-v-a49e88be]{background:linear-gradient(180deg,var(--cloud-color-bg-layout) 0%,#f0f4f8 100%);display:flex;flex-direction:column;min-height:calc(100vh - 52px);position:relative;overflow:hidden}.app-container[data-v-a49e88be]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(24,144,255,.03) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(114,46,209,.03) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(19,194,194,.02) 0%,transparent 70%);pointer-events:none;z-index:0}.top-header[data-v-a49e88be]{background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--cloud-shadow-sm);height:52px;z-index:1000;position:sticky;top:0;left:0;right:0;backdrop-filter:var(--cloud-glass-base);-webkit-backdrop-filter:var(--cloud-glass-base);border-bottom:1px solid var(--cloud-color-border);transition:var(--cloud-transition-base)}.top-header[data-v-a49e88be]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(24,144,255,.15) 50%,transparent 100%)}.top-header[data-v-a49e88be]:hover{box-shadow:var(--cloud-shadow-md)}.main-container[data-v-a49e88be]{display:flex;flex:1;position:relative;z-index:1}.left-sidebar[data-v-a49e88be]{width:180px;background:linear-gradient(180deg,#fff,#fafbfc);border-right:1px solid var(--cloud-color-border);z-index:999;position:sticky;left:0;top:60px;bottom:0;overflow-y:auto;overflow-x:hidden;transition:width var(--cloud-transition-base);box-shadow:var(--cloud-shadow-sm)}.left-sidebar.collapsed[data-v-a49e88be]{width:64px}.left-sidebar[data-v-a49e88be]:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(24,144,255,.1) 50%,transparent 100%)}.left-sidebar[data-v-a49e88be]:hover{box-shadow:var(--shadow-floating)}.content-area[data-v-a49e88be]{flex:1;overflow-y:auto;background:linear-gradient(180deg,var(--cloud-color-bg-layout) 0%,#f5f7fa 100%);transition:var(--cloud-transition-base);position:relative;z-index:1}.content-area[data-v-a49e88be]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(24,144,255,.03) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(114,46,209,.03) 0%,transparent 50%);pointer-events:none}.content-area[data-v-a49e88be]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(24,144,255,.05) 50%,transparent 100%);pointer-events:none}.case-standalone-container[data-v-a49e88be]{min-height:100vh;width:100%;overflow:auto;background:linear-gradient(180deg,var(--cloud-color-bg-layout) 0%,#f0f4f8 100%)}.auth-container[data-v-a49e88be]{min-height:100vh;background:var(--cloud-gradient-light);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-container[data-v-a49e88be]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--cloud-gradient-primary);opacity:.03;animation:spin-a49e88be 30s linear infinite;z-index:0}.auth-container[data-v-a49e88be]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(24,144,255,.05) 0%,transparent 70%);pointer-events:none;animation:pulse-a49e88be 4s ease-in-out infinite}.auth-container[data-v-a49e88be]>*{position:relative;z-index:1}@keyframes spin-a49e88be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-a49e88be{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}@media(max-width:768px){.left-sidebar[data-v-a49e88be]{width:140px}}@media(max-width:480px){.left-sidebar[data-v-a49e88be]{width:120px;box-shadow:var(--cloud-shadow-md)}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:auto}body{font-family:var(--cloud-font-family);font-size:calc(var(--cloud-font-size) * 1px);line-height:var(--cloud-line-height);color:var(--cloud-color-text);background-color:var(--cloud-color-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;overflow:visible}.ant-layout{background-color:transparent}.ant-menu{background-color:transparent;border-right:none;font-size:calc(var(--cloud-font-size) * 1px)}.ant-menu-item{border-radius:calc(var(--cloud-border-radius-lg) * 1px);height:36px;line-height:36px;margin:3px 6px;transition:all .3s ease}.ant-menu-item:hover{background-color:var(--cloud-color-primary-bg)}.ant-menu-item-selected{background-color:var(--cloud-color-primary-bg);border-right:3px solid var(--cloud-color-primary)}.ant-menu-item-selected .anticon,.ant-menu-item-selected span{color:var(--cloud-color-primary)}.ant-btn{border-radius:var(--cloud-btn-border-radius);font-size:calc(var(--cloud-font-size) * 1px);transition:var(--cloud-transition-normal);font-weight:var(--cloud-btn-font-weight)}.ant-btn-primary{background-color:var(--cloud-color-primary);border-color:var(--cloud-color-primary);color:var(--cloud-color-white)}.ant-btn-primary:hover{background-color:var(--cloud-color-primary-hover);border-color:var(--cloud-color-primary-hover);box-shadow:var(--cloud-shadow-primary-sm);transform:var(--cloud-translate-hover-y)}.ant-input{border-radius:var(--cloud-input-border-radius);font-size:calc(var(--cloud-font-size) * 1px);transition:var(--cloud-transition-normal);background:var(--cloud-input-bg);border-color:var(--cloud-input-border-color)}.ant-input:hover{background:var(--cloud-input-bg-hover);border-color:var(--cloud-input-border-color-hover)}.ant-input:focus{background:var(--cloud-input-bg-focus);border-color:var(--cloud-input-border-color-focus);box-shadow:var(--cloud-input-shadow-focus)}.ant-input-search-enter-button{border-radius:0 calc(var(--cloud-border-radius-lg) * 1px) calc(var(--cloud-border-radius-lg) * 1px) 0}.ant-avatar{border-radius:50%}.ant-tag{border-radius:12px;font-size:calc(var(--cloud-font-size-sm) * 1px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--cloud-color-fill-secondary);border-radius:var(--cloud-border-radius-full)}::-webkit-scrollbar-thumb{background-color:var(--cloud-color-fill);border-radius:var(--cloud-border-radius-full);transition:var(--cloud-transition-normal);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--cloud-color-border);transform:scale(1.1)}::-webkit-scrollbar-corner{background-color:transparent}
