*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.confirm-root[data-v-23f7f45e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--ws-backdrop, rgba(8, 10, 14, .55));backdrop-filter:blur(8px)}.confirm-panel[data-v-23f7f45e]{width:min(400px,100%);padding:24px 24px 20px;border-radius:16px;border:1px solid var(--ws-dialog-border, rgba(59, 130, 246, .28));background:var(--ws-dialog-bg, linear-gradient(165deg, #1e2433 0%, #171c28 100%));box-shadow:var(--ws-dialog-shadow, 0 24px 64px rgba(0, 0, 0, .52))}.confirm-title[data-v-23f7f45e]{display:block;font-size:17px;font-weight:700;line-height:1.4;color:var(--ws-text, #f1f5f9)}.confirm-content[data-v-23f7f45e]{display:block;margin-top:10px;font-size:14px;line-height:1.65;color:var(--ws-text-secondary, #cbd5e1)}.confirm-actions[data-v-23f7f45e]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-actions.single[data-v-23f7f45e]{justify-content:stretch}.confirm-actions.single .confirm-btn.primary[data-v-23f7f45e]{flex:1}.confirm-btn[data-v-23f7f45e]{min-height:40px;padding:0 18px;border-radius:11px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.confirm-btn[data-v-23f7f45e]:active{transform:scale(.98)}.confirm-btn.ghost[data-v-23f7f45e]{color:var(--ws-text-muted, #94a3b8);background:var(--ws-dialog-ghost-bg, rgba(255, 255, 255, .05));border:1px solid var(--ws-dialog-ghost-border, rgba(255, 255, 255, .1))}.confirm-btn.primary[data-v-23f7f45e]{color:#fff;background:linear-gradient(135deg,var(--ws-accent, #2563eb),color-mix(in srgb,var(--ws-accent, #2563eb) 55%,#4f46e5));box-shadow:0 6px 18px color-mix(in srgb,var(--ws-accent, #2563eb) 35%,transparent)}@media (min-width: 768px){:root,[data-appearance=slate]{--ws-bg: #13161d;--ws-sidebar: #111318;--ws-surface: #1a2030;--ws-surface-soft: rgba(255, 255, 255, .025);--ws-border: rgba(255, 255, 255, .07);--ws-text: #f1f5f9;--ws-text-secondary: #cbd5e1;--ws-text-muted: #94a3b8;--ws-accent: #2563eb;--ws-accent-soft: rgba(59, 130, 246, .15);--ws-accent-text: #93c5fd;--ws-hover: rgba(255, 255, 255, .06);--ws-hover-strong: rgba(255, 255, 255, .08);--ws-hover-border: rgba(255, 255, 255, .1);--ws-topbar-bg: rgba(19, 22, 29, .88);--ws-topbar-border: rgba(255, 255, 255, .06);--ws-dropdown-bg: linear-gradient(165deg, #1c2230 0%, #171c28 100%);--ws-dropdown-border: rgba(255, 255, 255, .08);--ws-dropdown-shadow: 0 20px 50px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06);--ws-backdrop: rgba(8, 10, 14, .42);--ws-divider: rgba(255, 255, 255, .06);--ws-gradient-page: #13161d;--ws-gradient-hero: linear-gradient(145deg, #1a2030 0%, #171c28 100%);--ws-shadow-sm: 0 8px 24px rgba(0, 0, 0, .15);--ws-shadow-md: 0 16px 40px rgba(0, 0, 0, .22);--ws-card-hover-shadow: 0 16px 40px rgba(0, 0, 0, .22);--ws-upload-bg: rgba(255, 255, 255, .03);--ws-upload-border: rgba(255, 255, 255, .12);--ws-hero-badge-bg: rgba(255, 255, 255, .06);--ws-hero-badge-border: rgba(147, 197, 253, .22);--ws-hero-eyebrow: #bfdbfe;--ws-hero-metric-bg: rgba(255, 255, 255, .04);--ws-hero-metric-border: rgba(255, 255, 255, .08);--ws-hero-ghost-bg: rgba(255, 255, 255, .04);--ws-hero-ghost-border: rgba(255, 255, 255, .12);--ws-hero-ghost-text: #e2e8f0;--ws-section-accent: #93c5fd;--ws-nav-group-bg: rgba(255, 255, 255, .025);--ws-nav-group-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05), 0 8px 24px rgba(0, 0, 0, .12);--ws-nav-leaf-hover: rgba(255, 255, 255, .045);--ws-nav-badge-bg: rgba(255, 255, 255, .06);--ws-status-ring: #13161d;--ws-scrollbar: rgba(148, 163, 184, .18);--ws-scrollbar-hover: rgba(148, 163, 184, .42);--ws-chip-bg: linear-gradient(135deg, #eff6ff, #eef2ff);--ws-chip-text: #1e40af;--ws-chip-border: #bfdbfe;--ws-workflow-bg: linear-gradient(135deg, #eef2ff, #e0e7ff);--ws-workflow-text: #4338ca;--ws-workflow-border: #c7d2fe;--ws-orb-a: rgba(59, 130, 246, .12);--ws-orb-b: rgba(124, 58, 237, .1);--ws-dialog-bg: linear-gradient(165deg, #1e2433 0%, #171c28 100%);--ws-dialog-border: rgba(59, 130, 246, .28);--ws-dialog-shadow: 0 24px 64px rgba(0, 0, 0, .52);--ws-dialog-card-bg: rgba(255, 255, 255, .035);--ws-dialog-card-picked-bg: rgba(59, 130, 246, .14);--ws-dialog-card-picked-border: #3b82f6;--ws-dialog-card-picked-shadow: 0 0 0 1px rgba(59, 130, 246, .35);--ws-dialog-price: #fde68a;--ws-dialog-total: #fbbf24;--ws-dialog-badge-bg: rgba(59, 130, 246, .42);--ws-dialog-badge-text: #dbeafe;--ws-dialog-ghost-bg: rgba(255, 255, 255, .05);--ws-dialog-ghost-border: rgba(255, 255, 255, .1);--ws-dialog-status-polling-bg: rgba(59, 130, 246, .14);--ws-dialog-status-polling-text: #93c5fd;--ws-dialog-status-warn-bg: rgba(251, 191, 36, .14);--ws-dialog-status-warn-text: #fcd34d;--ws-dialog-status-error-bg: rgba(239, 68, 68, .14);--ws-dialog-status-error-text: #fca5a5}[data-appearance=ocean]{--ws-bg: #101827;--ws-sidebar: #0c1220;--ws-surface: #182033;--ws-surface-soft: rgba(255, 255, 255, .03);--ws-border: rgba(255, 255, 255, .08);--ws-text: #e8eef7;--ws-text-secondary: #b8c5d9;--ws-text-muted: #8b9bb5;--ws-accent: #3b82f6;--ws-accent-soft: rgba(59, 130, 246, .18);--ws-accent-text: #93c5fd;--ws-hover: rgba(255, 255, 255, .05);--ws-hover-strong: rgba(255, 255, 255, .07);--ws-hover-border: rgba(255, 255, 255, .11);--ws-topbar-bg: rgba(12, 18, 32, .9);--ws-topbar-border: rgba(255, 255, 255, .07);--ws-dropdown-bg: linear-gradient(165deg, #152038 0%, #111a2e 100%);--ws-dropdown-border: rgba(255, 255, 255, .09);--ws-dropdown-shadow: 0 20px 50px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .07);--ws-backdrop: rgba(6, 10, 20, .48);--ws-divider: rgba(255, 255, 255, .07);--ws-gradient-page: radial-gradient(ellipse 80% 50% at 100% 0%, rgba(37, 99, 235, .08), transparent 55%), #101827;--ws-gradient-hero: linear-gradient(145deg, #182033 0%, #131d32 100%);--ws-shadow-sm: 0 8px 24px rgba(0, 0, 0, .18);--ws-shadow-md: 0 16px 40px rgba(0, 0, 0, .24);--ws-card-hover-shadow: 0 16px 40px rgba(0, 0, 0, .26);--ws-upload-bg: rgba(255, 255, 255, .035);--ws-upload-border: rgba(255, 255, 255, .1);--ws-hero-badge-bg: rgba(59, 130, 246, .1);--ws-hero-badge-border: rgba(96, 165, 250, .25);--ws-hero-eyebrow: #93c5fd;--ws-hero-metric-bg: rgba(255, 255, 255, .045);--ws-hero-metric-border: rgba(255, 255, 255, .09);--ws-hero-ghost-bg: rgba(255, 255, 255, .04);--ws-hero-ghost-border: rgba(255, 255, 255, .11);--ws-hero-ghost-text: #dbeafe;--ws-section-accent: #93c5fd;--ws-nav-group-bg: rgba(255, 255, 255, .028);--ws-nav-group-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 8px 24px rgba(0, 0, 0, .14);--ws-nav-leaf-hover: rgba(255, 255, 255, .05);--ws-nav-badge-bg: rgba(255, 255, 255, .07);--ws-status-ring: #101827;--ws-scrollbar: rgba(148, 163, 184, .2);--ws-scrollbar-hover: rgba(148, 163, 184, .45);--ws-chip-bg: linear-gradient(135deg, rgba(59, 130, 246, .15), rgba(99, 102, 241, .12));--ws-chip-text: #93c5fd;--ws-chip-border: rgba(59, 130, 246, .3);--ws-workflow-bg: linear-gradient(135deg, rgba(59, 130, 246, .12), rgba(99, 102, 241, .1));--ws-workflow-text: #93c5fd;--ws-workflow-border: rgba(59, 130, 246, .25);--ws-orb-a: rgba(59, 130, 246, .14);--ws-orb-b: rgba(99, 102, 241, .12);--ws-dialog-bg: linear-gradient(165deg, #162038 0%, #111a2e 100%);--ws-dialog-border: rgba(96, 165, 250, .32);--ws-dialog-shadow: 0 24px 64px rgba(0, 0, 0, .48);--ws-dialog-card-bg: rgba(255, 255, 255, .04);--ws-dialog-card-picked-bg: rgba(59, 130, 246, .16);--ws-dialog-card-picked-border: #60a5fa;--ws-dialog-card-picked-shadow: 0 0 0 1px rgba(96, 165, 250, .4);--ws-dialog-price: #fde68a;--ws-dialog-total: #fbbf24;--ws-dialog-badge-bg: rgba(59, 130, 246, .45);--ws-dialog-badge-text: #dbeafe;--ws-dialog-ghost-bg: rgba(255, 255, 255, .05);--ws-dialog-ghost-border: rgba(255, 255, 255, .11);--ws-dialog-status-polling-bg: rgba(59, 130, 246, .16);--ws-dialog-status-polling-text: #93c5fd;--ws-dialog-status-warn-bg: rgba(251, 191, 36, .14);--ws-dialog-status-warn-text: #fcd34d;--ws-dialog-status-error-bg: rgba(239, 68, 68, .14);--ws-dialog-status-error-text: #fca5a5}[data-appearance=cloud]{--ws-bg: #eef3fb;--ws-sidebar: #ffffff;--ws-surface: #ffffff;--ws-surface-soft: #f8fafc;--ws-border: rgba(15, 23, 42, .08);--ws-text: #0f172a;--ws-text-secondary: #475569;--ws-text-muted: #64748b;--ws-accent: #2563eb;--ws-accent-soft: #eff6ff;--ws-accent-text: #2563eb;--ws-hover: rgba(15, 23, 42, .04);--ws-hover-strong: rgba(15, 23, 42, .06);--ws-hover-border: rgba(15, 23, 42, .1);--ws-topbar-bg: rgba(255, 255, 255, .82);--ws-topbar-border: rgba(15, 23, 42, .08);--ws-dropdown-bg: linear-gradient(165deg, #ffffff 0%, #f8fafc 100%);--ws-dropdown-border: rgba(15, 23, 42, .1);--ws-dropdown-shadow: 0 20px 50px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--ws-backdrop: rgba(15, 23, 42, .18);--ws-divider: rgba(15, 23, 42, .08);--ws-gradient-page: radial-gradient(ellipse 80% 55% at 100% 0%, rgba(59, 130, 246, .1), transparent 52%), radial-gradient(ellipse 65% 45% at 0% 100%, rgba(139, 92, 246, .07), transparent 48%), #eef3fb;--ws-gradient-hero: linear-gradient(135deg, #ffffff 0%, #f0f6ff 42%, #f5f0ff 100%);--ws-shadow-sm: 0 4px 16px rgba(15, 23, 42, .06);--ws-shadow-md: 0 12px 40px rgba(37, 99, 235, .1);--ws-card-hover-shadow: 0 16px 40px rgba(37, 99, 235, .1);--ws-upload-bg: #f8fafc;--ws-upload-border: rgba(59, 130, 246, .25);--ws-hero-badge-bg: rgba(255, 255, 255, .85);--ws-hero-badge-border: rgba(59, 130, 246, .2);--ws-hero-eyebrow: #2563eb;--ws-hero-metric-bg: rgba(255, 255, 255, .78);--ws-hero-metric-border: rgba(255, 255, 255, .9);--ws-hero-ghost-bg: rgba(255, 255, 255, .75);--ws-hero-ghost-border: rgba(59, 130, 246, .18);--ws-hero-ghost-text: #475569;--ws-section-accent: #2563eb;--ws-nav-group-bg: #f8fafc;--ws-nav-group-shadow: inset 0 0 0 1px rgba(15, 23, 42, .06);--ws-nav-leaf-hover: rgba(255, 255, 255, .9);--ws-nav-badge-bg: #f1f5f9;--ws-status-ring: #ffffff;--ws-scrollbar: rgba(100, 116, 139, .22);--ws-scrollbar-hover: rgba(100, 116, 139, .4);--ws-chip-bg: linear-gradient(135deg, #eff6ff, #eef2ff);--ws-chip-text: #1e40af;--ws-chip-border: #bfdbfe;--ws-workflow-bg: linear-gradient(135deg, #eef2ff, #e0e7ff);--ws-workflow-text: #4338ca;--ws-workflow-border: #c7d2fe;--ws-orb-a: rgba(59, 130, 246, .16);--ws-orb-b: rgba(139, 92, 246, .12);--ws-dialog-bg: linear-gradient(165deg, #ffffff 0%, #f1f5f9 100%);--ws-dialog-border: rgba(37, 99, 235, .18);--ws-dialog-shadow: 0 24px 64px rgba(15, 23, 42, .14);--ws-dialog-card-bg: #f8fafc;--ws-dialog-card-picked-bg: #eff6ff;--ws-dialog-card-picked-border: #2563eb;--ws-dialog-card-picked-shadow: 0 0 0 1px rgba(37, 99, 235, .22), 0 8px 20px rgba(37, 99, 235, .1);--ws-dialog-price: #b45309;--ws-dialog-total: #ca8a04;--ws-dialog-badge-bg: #dbeafe;--ws-dialog-badge-text: #1d4ed8;--ws-dialog-ghost-bg: #f1f5f9;--ws-dialog-ghost-border: rgba(15, 23, 42, .1);--ws-dialog-status-polling-bg: #eff6ff;--ws-dialog-status-polling-text: #1d4ed8;--ws-dialog-status-warn-bg: #fef9c3;--ws-dialog-status-warn-text: #a16207;--ws-dialog-status-error-bg: #fee2e2;--ws-dialog-status-error-text: #b91c1c}[data-appearance=paper]{--ws-bg: #f0ebe3;--ws-sidebar: #faf8f4;--ws-surface: #fffcf7;--ws-surface-soft: #f5f0e8;--ws-border: rgba(68, 64, 60, .1);--ws-text: #292524;--ws-text-secondary: #57534e;--ws-text-muted: #78716c;--ws-accent: #b45309;--ws-accent-soft: #fef3c7;--ws-accent-text: #b45309;--ws-hover: rgba(68, 64, 60, .05);--ws-hover-strong: rgba(68, 64, 60, .07);--ws-hover-border: rgba(68, 64, 60, .12);--ws-topbar-bg: rgba(250, 248, 244, .88);--ws-topbar-border: rgba(68, 64, 60, .1);--ws-dropdown-bg: linear-gradient(165deg, #fffcf7 0%, #f5f0e8 100%);--ws-dropdown-border: rgba(68, 64, 60, .12);--ws-dropdown-shadow: 0 20px 50px rgba(68, 64, 60, .1), inset 0 1px 0 rgba(255, 255, 255, .8);--ws-backdrop: rgba(41, 37, 36, .2);--ws-divider: rgba(68, 64, 60, .1);--ws-gradient-page: radial-gradient(ellipse 70% 50% at 100% 0%, rgba(180, 83, 9, .06), transparent 50%), #f0ebe3;--ws-gradient-hero: linear-gradient(135deg, #fffcf7 0%, #faf3e8 45%, #f5ebe0 100%);--ws-shadow-sm: 0 4px 16px rgba(68, 64, 60, .06);--ws-shadow-md: 0 12px 36px rgba(68, 64, 60, .08);--ws-card-hover-shadow: 0 16px 40px rgba(68, 64, 60, .1);--ws-upload-bg: #f5f0e8;--ws-upload-border: rgba(180, 83, 9, .22);--ws-hero-badge-bg: rgba(255, 252, 247, .9);--ws-hero-badge-border: rgba(180, 83, 9, .18);--ws-hero-eyebrow: #b45309;--ws-hero-metric-bg: rgba(255, 252, 247, .85);--ws-hero-metric-border: rgba(255, 255, 255, .8);--ws-hero-ghost-bg: rgba(255, 252, 247, .8);--ws-hero-ghost-border: rgba(180, 83, 9, .15);--ws-hero-ghost-text: #57534e;--ws-section-accent: #b45309;--ws-nav-group-bg: #f5f0e8;--ws-nav-group-shadow: inset 0 0 0 1px rgba(68, 64, 60, .08);--ws-nav-leaf-hover: rgba(255, 252, 247, .95);--ws-nav-badge-bg: #ebe5dc;--ws-status-ring: #faf8f4;--ws-scrollbar: rgba(120, 113, 108, .22);--ws-scrollbar-hover: rgba(120, 113, 108, .4);--ws-chip-bg: linear-gradient(135deg, #fef3c7, #fde68a);--ws-chip-text: #92400e;--ws-chip-border: #fcd34d;--ws-workflow-bg: linear-gradient(135deg, #fef3c7, #fde68a);--ws-workflow-text: #92400e;--ws-workflow-border: #fcd34d;--ws-orb-a: rgba(180, 83, 9, .1);--ws-orb-b: rgba(146, 64, 14, .08);--ws-dialog-bg: linear-gradient(165deg, #fffcf7 0%, #f5f0e8 100%);--ws-dialog-border: rgba(180, 83, 9, .22);--ws-dialog-shadow: 0 24px 64px rgba(68, 64, 60, .12);--ws-dialog-card-bg: #f5f0e8;--ws-dialog-card-picked-bg: #fef3c7;--ws-dialog-card-picked-border: #b45309;--ws-dialog-card-picked-shadow: 0 0 0 1px rgba(180, 83, 9, .28), 0 8px 20px rgba(180, 83, 9, .08);--ws-dialog-price: #b45309;--ws-dialog-total: #92400e;--ws-dialog-badge-bg: #fde68a;--ws-dialog-badge-text: #92400e;--ws-dialog-ghost-bg: #ebe5dc;--ws-dialog-ghost-border: rgba(68, 64, 60, .12);--ws-dialog-status-polling-bg: #fef3c7;--ws-dialog-status-polling-text: #92400e;--ws-dialog-status-warn-bg: #fef9c3;--ws-dialog-status-warn-text: #a16207;--ws-dialog-status-error-bg: #fee2e2;--ws-dialog-status-error-text: #b91c1c}}@media (min-width: 768px){.ws-scroll{scrollbar-width:thin;scrollbar-color:var(--ws-scrollbar, rgba(148, 163, 184, .22)) transparent}.ws-scroll::-webkit-scrollbar{width:5px;height:5px}.ws-scroll::-webkit-scrollbar-track{background:transparent}.ws-scroll::-webkit-scrollbar-thumb{background:var(--ws-scrollbar, rgba(148, 163, 184, .18));border-radius:999px;border:1px solid transparent;background-clip:padding-box;-webkit-transition:background .2s ease;transition:background .2s ease}.ws-scroll:hover::-webkit-scrollbar-thumb{background:var(--ws-scrollbar-hover, rgba(148, 163, 184, .32));background-clip:padding-box}.ws-scroll::-webkit-scrollbar-thumb:hover{background:var(--ws-scrollbar-hover, rgba(148, 163, 184, .45));background-clip:padding-box}.ws-scroll::-webkit-scrollbar-corner{background:transparent}.cloud-panel--config{scrollbar-width:thin;scrollbar-color:var(--ws-scrollbar, rgba(148, 163, 184, .22)) transparent}.cloud-panel--config::-webkit-scrollbar{width:5px}.cloud-panel--config::-webkit-scrollbar-thumb{background:var(--ws-scrollbar, rgba(148, 163, 184, .18));border-radius:999px}.cloud-panel--config::-webkit-scrollbar-thumb:hover{background:var(--ws-scrollbar-hover, rgba(148, 163, 184, .42))}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover .sidebar-scroll{scrollbar-color:var(--ws-scrollbar, rgba(148, 163, 184, .28)) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{margin:4px 0;background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ws-scrollbar, rgba(148, 163, 184, .18)) 60%,transparent);border-radius:999px}.sidebar:hover .sidebar-scroll::-webkit-scrollbar-thumb{background:var(--ws-scrollbar, rgba(148, 163, 184, .28))}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--ws-scrollbar-hover, rgba(148, 163, 184, .42))}}.desktop-only{display:none!important}.mobile-only{display:flex!important}.content-wrap{width:100%}@media (min-width: 768px){html,body{height:100%;overflow:hidden}.desktop-only{display:flex!important}.mobile-only{display:none!important}.shell-main .content-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.content-wrap:has(.tool-page){overflow:hidden;padding-bottom:24px}.content-wrap{max-width:1280px;margin:0 auto;padding:28px 36px 48px;box-sizing:border-box;color:var(--ws-text-secondary, #cbd5e1)}uni-page-body{background:var(--ws-bg, #13161d)!important}body{background:var(--ws-bg, #13161d)!important}.content-wrap:has(.home){max-width:1320px}}@media (min-width: 1200px){.content-wrap{padding:32px 48px 56px}}.cloud-page{width:100%}@media (min-width: 960px){.cloud-page{flex:1;min-height:0;display:flex;flex-direction:column}}.cloud-page uni-button,.cloud-workspace uni-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;font-family:inherit;line-height:1.35;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.cloud-page uni-button:after,.cloud-workspace uni-button:after{display:none!important;border:none!important}.cloud-page uni-button:active:not(:disabled),.cloud-workspace uni-button:active:not(:disabled){transform:scale(.98)}.cloud-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media (min-width: 960px){.cloud-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:stretch;flex:1;min-height:0}}.cloud-panel{background:var(--ws-surface, #1a2030);border:1px solid var(--ws-border, rgba(255, 255, 255, .07));border-radius:14px;padding:20px 22px;box-shadow:var(--ws-shadow-sm, 0 8px 24px rgba(0, 0, 0, .15))}.cloud-panel--config{display:flex;flex-direction:column;gap:0}@media (min-width: 960px){.cloud-panel--config{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.cloud-panel--preview{display:flex;flex-direction:column;min-height:360px;padding:0;overflow:hidden}@media (min-width: 960px){.cloud-panel--preview{min-height:0;height:100%}}.cloud-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--ws-divider, rgba(255, 255, 255, .06))}.cloud-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.cloud-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cloud-section-head uni-text{font-size:14px;font-weight:650;letter-spacing:.02em;color:var(--ws-text, #f1f5f9)}.cloud-section-head:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--ws-accent, #2563eb);flex-shrink:0}.cloud-subhead{margin:16px 0 10px;font-size:11px;font-weight:600;color:var(--ws-text-muted, #94a3b8);letter-spacing:.06em;text-transform:uppercase}.cloud-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:168px;padding:28px 20px;border:1px dashed var(--ws-upload-border, rgba(255, 255, 255, .14));border-radius:12px;background:var(--ws-upload-bg, rgba(255, 255, 255, .03));text-align:center;transition:border-color .2s ease,background .2s ease}.cloud-drop:hover{border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 45%,transparent);background:color-mix(in srgb,var(--ws-accent, #2563eb) 6%,var(--ws-upload-bg, rgba(255, 255, 255, .03)))}.cloud-drop uni-text{font-size:13px;color:var(--ws-text-muted, #94a3b8);line-height:1.5}.cloud-drop-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:18px;color:var(--ws-accent-text, #93c5fd);background:var(--ws-accent-soft, rgba(59, 130, 246, .15));border:1px solid color-mix(in srgb,var(--ws-accent, #2563eb) 25%,transparent)}.cloud-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;background:var(--ws-surface-soft, rgba(255, 255, 255, .025));border:1px solid var(--ws-border, rgba(255, 255, 255, .08))}.cloud-file{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--ws-text-secondary, #cbd5e1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-meta{display:block;margin-top:8px;font-size:12px;color:var(--ws-text-muted, #94a3b8);line-height:1.55}.cloud-seg{display:flex;flex-wrap:wrap;gap:6px}.cloud-seg--2{display:grid;grid-template-columns:1fr 1fr}.cloud-seg--3{display:grid;grid-template-columns:1fr 1fr 1fr}.cloud-grid-2{display:grid;grid-template-columns:1fr;gap:0 12px}@media (min-width: 520px){.cloud-grid-2{grid-template-columns:1fr 1fr}}.cloud-section-hint{margin:0 0 12px;font-size:12px;color:var(--ws-text-muted, #94a3b8);line-height:1.55}.cloud-slider-row{display:flex;align-items:center;gap:10px}.cloud-slider{flex:1;min-width:80px;accent-color:var(--ws-accent, #2563eb)}.cloud-slider-val{min-width:42px;font-size:12px;color:var(--ws-text-muted, #94a3b8);text-align:right}.cloud-input-unit{display:flex;align-items:center;gap:8px}.cloud-preset-hint,.cloud-field-note{display:block;margin-top:6px;font-size:12px;color:var(--ws-text-muted, #94a3b8);line-height:1.5}.cloud-seg-btn{padding:9px 12px;font-size:12px;font-weight:500;color:var(--ws-text-muted, #94a3b8);background:var(--ws-surface-soft, rgba(255, 255, 255, .025));border:1px solid var(--ws-border, rgba(255, 255, 255, .08));border-radius:9px}.cloud-seg-btn:hover:not(:disabled){color:var(--ws-text-secondary, #cbd5e1);border-color:var(--ws-hover-border, rgba(255, 255, 255, .12));background:var(--ws-hover, rgba(255, 255, 255, .05))}.cloud-seg-btn.active{color:var(--ws-accent-text, #93c5fd);background:var(--ws-accent-soft, rgba(59, 130, 246, .15));border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 40%,transparent);font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.06)}.cloud-seg-btn:disabled{opacity:.4;cursor:not-allowed}.cloud-input,.cloud-select,.cloud-textarea{width:100%;padding:10px 12px;font-size:13px;color:var(--ws-text, #f1f5f9);background:var(--ws-surface-soft, rgba(255, 255, 255, .03));border:1px solid var(--ws-border, rgba(255, 255, 255, .1));border-radius:9px;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cloud-input:focus,.cloud-select:focus,.cloud-textarea:focus{border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent, #2563eb) 18%,transparent)}.cloud-input:disabled,.cloud-select:disabled,.cloud-textarea:disabled{opacity:.55;cursor:not-allowed}.cloud-textarea{min-height:80px;resize:vertical}.cloud-num-field{display:flex;align-items:center;gap:8px}.cloud-num-suffix{font-size:12px;color:var(--ws-text-muted, #94a3b8);flex-shrink:0}.cloud-toggle-row{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 480px){.cloud-toggle-row{grid-template-columns:1fr 1fr}}.cloud-toggle-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ws-text-secondary, #cbd5e1)}.cloud-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;flex-shrink:0;border-radius:999px;background:var(--ws-border, rgba(255, 255, 255, .14));border:1px solid var(--ws-border, rgba(255, 255, 255, .12));cursor:pointer;transition:background .2s ease,border-color .2s ease}.cloud-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s ease}.cloud-toggle:checked{background:var(--ws-accent, #2563eb);border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 60%,transparent)}.cloud-toggle:checked:after{transform:translate(18px)}.cloud-bool-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:9px;background:var(--ws-surface-soft, rgba(255, 255, 255, .025));border:1px solid var(--ws-border, rgba(255, 255, 255, .08))}.cloud-bool-label{font-size:13px;color:var(--ws-text-secondary, #cbd5e1)}.cloud-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--ws-accent, #2563eb) 0%,color-mix(in srgb,var(--ws-accent, #2563eb) 82%,#1e40af) 100%);border:1px solid color-mix(in srgb,var(--ws-accent, #2563eb) 60%,transparent);border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--ws-accent, #2563eb) 35%,transparent)}.cloud-btn:hover:not(:disabled){filter:brightness(1.06)}.cloud-btn.sm{padding:7px 14px;font-size:12px;font-weight:500;box-shadow:none}.cloud-btn.ghost{color:var(--ws-text-secondary, #cbd5e1);background:var(--ws-hover, rgba(255, 255, 255, .05));border:1px solid var(--ws-border, rgba(255, 255, 255, .1));box-shadow:none}.cloud-btn.ghost:hover:not(:disabled){background:var(--ws-hover-strong, rgba(255, 255, 255, .08));filter:none}.cloud-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.cloud-preview-tabs{display:flex;gap:4px;margin:0;padding:6px;border-bottom:1px solid var(--ws-divider, rgba(255, 255, 255, .06));background:color-mix(in srgb,var(--ws-surface, #1a2030) 92%,transparent)}.cloud-preview-tab{flex:1;padding:9px 12px;font-size:13px;font-weight:500;color:var(--ws-text-muted, #94a3b8);background:transparent;border:1px solid transparent;border-radius:8px}.cloud-preview-tab:hover{color:var(--ws-text-secondary, #cbd5e1);background:var(--ws-hover, rgba(255, 255, 255, .04))}.cloud-preview-tab.active{color:var(--ws-text, #f1f5f9);font-weight:600;background:var(--ws-accent-soft, rgba(59, 130, 246, .12));border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 28%,transparent)}.cloud-preview-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 18px 18px}.cloud-preview-canvas{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 960px){.cloud-preview-body{min-height:0}.cloud-preview-canvas .vcs{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.cloud-preview-canvas .cloud-preview-switch{flex-shrink:0}.cloud-preview-canvas .vcs-stage{flex:1;min-height:0;height:100%;max-height:none}.cloud-preview-canvas .cdp{flex:1;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.cloud-preview-canvas .cdp-stage{flex:none;max-width:100%;max-height:100%}.cloud-preview-canvas .dsr{flex:1;min-height:0;height:100%}.cloud-preview-canvas .rec-preview-stage{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.cloud-preview-canvas .rec-studio{flex:1;min-height:0;height:100%;overflow:hidden}.cloud-preview-canvas .rec-preview-highlight{flex:1;min-height:0;height:100%}.cloud-preview-canvas .rec-studio-pane{scrollbar-width:thin}.cloud-preview-canvas .rec-preview-video-wrap{flex:1;min-height:0}}.cloud-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:24px;border-radius:12px;border:1px dashed var(--ws-border, rgba(255, 255, 255, .1));background:var(--ws-surface-soft, rgba(255, 255, 255, .02));text-align:center}.cloud-preview-empty .empty-icon{font-size:32px;opacity:.35}.cloud-preview-empty uni-text{font-size:13px;color:var(--ws-text-muted, #94a3b8);line-height:1.55;max-width:280px}.cloud-info-body{flex:1;padding:16px 18px 20px;overflow-y:auto}.cloud-preview-switch{display:inline-flex;gap:4px;margin-bottom:12px;padding:3px;border-radius:9px;background:var(--ws-surface-soft, rgba(255, 255, 255, .03));border:1px solid var(--ws-border, rgba(255, 255, 255, .08));flex-shrink:0}.cloud-preview-switch-btn{padding:6px 12px;font-size:12px;font-weight:500;color:var(--ws-text-muted, #94a3b8);background:transparent;border:1px solid transparent;border-radius:6px}.cloud-preview-switch-btn.active{color:var(--ws-accent-text, #93c5fd);background:var(--ws-accent-soft, rgba(59, 130, 246, .15));border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 30%,transparent)}.cloud-preview-tip{flex-shrink:0;display:block;margin-top:12px;font-size:12px;color:var(--ws-text-muted, #94a3b8);text-align:center}.quote-warn{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12px;color:#fbbf24;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2)}.cloud-tag-grid{display:flex;flex-wrap:wrap;gap:8px}.cloud-tag{padding:7px 12px;font-size:12px;font-weight:500;color:var(--ws-text-muted, #94a3b8);background:var(--ws-surface-soft, rgba(255, 255, 255, .03));border:1px solid var(--ws-border, rgba(255, 255, 255, .08));border-radius:999px}.cloud-tag:hover{border-color:var(--ws-hover-border, rgba(255, 255, 255, .12))}.cloud-tag.active{color:var(--ws-accent-text, #93c5fd);background:var(--ws-accent-soft, rgba(59, 130, 246, .15));border-color:color-mix(in srgb,var(--ws-accent, #2563eb) 35%,transparent);font-weight:600}.cloud-fixed-mode{padding:10px 12px;font-size:13px;color:var(--ws-text-secondary, #cbd5e1);background:var(--ws-surface-soft, rgba(255, 255, 255, .03));border:1px solid var(--ws-border, rgba(255, 255, 255, .08));border-radius:9px}.cloud-file-list{list-style:none;margin:0 0 10px;padding:0}.cloud-file-actions{display:flex;flex-wrap:wrap;gap:8px}.cloud-char-count{display:block;margin-top:4px;font-size:11px;color:var(--ws-text-muted, #94a3b8);text-align:right}.cloud-action-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--ws-divider, rgba(255, 255, 255, .06))}uni-page-body{background:#eef2f7;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{background:#eef2f7}uni-button:after{border:none!important;display:none!important}uni-button{margin:0;padding:0;line-height:inherit;background:transparent;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}
