.file-upload[data-v-2203f03b]{background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.form-group[data-v-2203f03b]{margin-bottom:15px}label[data-v-2203f03b]{display:block;margin-bottom:5px;font-weight:700}input[type=file][data-v-2203f03b]{margin-bottom:10px}select[data-v-2203f03b]{padding:8px;border:1px solid #ddd;border-radius:4px;width:150px}.file-info[data-v-2203f03b]{margin-top:5px;font-size:14px;color:#666}.upload-btn[data-v-2203f03b]{background:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .3s}.upload-btn[data-v-2203f03b]:hover:not(:disabled){background:#45a049}.upload-btn[data-v-2203f03b]:disabled{background:#ccc;cursor:not-allowed}.progress-bar[data-v-2203f03b]{margin-top:15px;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden;position:relative}.progress[data-v-2203f03b]{height:100%;background:#4caf50;transition:width .3s}.progress-text[data-v-2203f03b]{position:absolute;top:0;left:0;right:0;text-align:center;line-height:20px;font-size:12px;color:#333}.upload-result[data-v-2203f03b]{margin-top:15px;padding:10px;background:#e8f5e8;border-radius:4px;border-left:4px solid #4CAF50}.success-message[data-v-2203f03b]{margin-bottom:10px;color:#2e7d32}.view-queue-btn[data-v-2203f03b]{background:#2196f3;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.view-queue-btn[data-v-2203f03b]:hover{background:#1976d2}.error-message[data-v-2203f03b]{margin-top:15px;padding:10px;background:#ffebee;border-radius:4px;border-left:4px solid #f44336;color:#c62828}.queue-status[data-v-a5b334c5]{background:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px}.task-id-input[data-v-a5b334c5]{display:flex;margin-bottom:20px}.task-id-input input[data-v-a5b334c5]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:16px}.task-id-input button[data-v-a5b334c5]{padding:10px 20px;background:#2196f3;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:16px}.task-id-input button[data-v-a5b334c5]:hover:not(:disabled){background:#1976d2}.task-id-input button[data-v-a5b334c5]:disabled{background:#ccc;cursor:not-allowed}.status-info[data-v-a5b334c5]{background:#fff;padding:20px;border-radius:4px;border:1px solid #e0e0e0}.status-item[data-v-a5b334c5]{display:flex;margin-bottom:12px;align-items:center}.status-item[data-v-a5b334c5]:last-child{margin-bottom:0}.label[data-v-a5b334c5]{font-weight:700;width:120px;color:#555}.value[data-v-a5b334c5]{flex:1;color:#333}.status-badge[data-v-a5b334c5]{padding:4px 12px;border-radius:12px;font-size:14px;font-weight:700}.status-badge.queued[data-v-a5b334c5]{background:#fff3e0;color:#ef6c00}.status-badge.processing[data-v-a5b334c5]{background:#e3f2fd;color:#1976d2}.status-badge.completed[data-v-a5b334c5]{background:#e8f5e8;color:#2e7d32}.status-badge.failed[data-v-a5b334c5]{background:#ffebee;color:#c62828}.vip-badge[data-v-a5b334c5]{padding:4px 12px;border-radius:12px;font-size:14px;font-weight:700}.vip-badge.is-vip[data-v-a5b334c5]{background:#f3e5f5;color:#7b1fa2}.vip-badge[data-v-a5b334c5]:not(.is-vip){background:#f5f5f5;color:#616161}.waiting-count[data-v-a5b334c5]{font-size:18px;font-weight:700;color:#ff5722}.vip-upgrade[data-v-a5b334c5]{margin-top:20px;padding:15px;background:#f3e5f5;border-radius:4px;border:1px solid #ce93d8;text-align:center}.vip-btn[data-v-a5b334c5]{background:#9c27b0;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .3s;margin-bottom:10px}.vip-btn[data-v-a5b334c5]:hover{background:#7b1fa2}.vip-price[data-v-a5b334c5]{font-size:14px;color:#6a1b9a;font-weight:700}.download-section[data-v-a5b334c5]{margin-top:20px;text-align:center}.download-btn[data-v-a5b334c5]{background:#4caf50;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .3s}.download-btn[data-v-a5b334c5]:hover{background:#45a049}.view-btn[data-v-a5b334c5]{background:#2196f3;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background .3s;margin-left:10px}.view-btn[data-v-a5b334c5]:hover{background:#1976d2}.download-section[data-v-a5b334c5]{margin-top:20px;text-align:center;display:flex;justify-content:center;gap:10px}.error-info[data-v-a5b334c5]{margin-top:15px;padding:10px;background:#ffebee;border-radius:4px;border:1px solid #ffcdd2}.error-message[data-v-a5b334c5]{color:#c62828;margin-top:10px;padding:10px;background:#ffebee;border-radius:4px;border-left:4px solid #f44336}.auto-refresh[data-v-a5b334c5]{margin-top:15px;display:flex;align-items:center;font-size:14px;color:#666}.auto-refresh input[data-v-a5b334c5]{margin-left:8px}.loading[data-v-a5b334c5]{text-align:center;padding:20px;color:#666;font-style:italic}.home[data-v-f8ce8533]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2)}.header[data-v-f8ce8533]{text-align:center;padding:10px;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.header h1[data-v-f8ce8533]{margin:0 0 10px;font-size:36px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.header p[data-v-f8ce8533]{margin:0;font-size:18px;opacity:.9}.main-content[data-v-f8ce8533]{flex:1;padding:30px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.upload-section[data-v-f8ce8533],.queue-section[data-v-f8ce8533]{margin-bottom:30px;animation:fadeIn-f8ce8533 .5s ease-in-out}@keyframes fadeIn-f8ce8533{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer[data-v-f8ce8533]{text-align:center;padding:20px;color:#fff;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;opacity:.8}@media(max-width:768px){.main-content[data-v-f8ce8533]{padding:20px}.header h1[data-v-f8ce8533]{font-size:28px}.header p[data-v-f8ce8533]{font-size:16px}}.model-viewer[data-v-d935c2b5]{width:100%;height:100%;position:relative;background-color:#f0f0f0}.viewer-container[data-v-d935c2b5]{width:100%;height:100%;position:relative}.loading[data-v-d935c2b5],.error[data-v-d935c2b5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:700;padding:10px 20px;background-color:#000000b3;color:#fff;border-radius:5px;z-index:1000}.error[data-v-d935c2b5]{color:#ff6b6b}.gui-wrap[data-v-d935c2b5]{position:absolute;top:10px;right:10px;z-index:100}[data-v-d935c2b5] .gui-wrap .dg.ac{z-index:100!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background:#f5f5f5}#app{min-height:100vh;width:100%}#app:has(.model-viewer){height:100vh;overflow:hidden}#app:has(.model-viewer) .model-viewer{height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1rem}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
