.container[data-v-3b26027e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:800px;margin:2rem auto;padding:1.5rem;background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#374151}.section[data-v-3b26027e]{margin-bottom:2rem}h2[data-v-3b26027e]{font-size:1.5rem;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:.75rem;margin-bottom:1.5rem}hr[data-v-3b26027e]{border:0;height:1px;background-color:#d1d5db;margin:2.5rem 0}#file-input[data-v-3b26027e]{display:none}.file-label[data-v-3b26027e],button[data-v-3b26027e]{display:inline-block;padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95rem;text-align:center;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.file-label[data-v-3b26027e]{background-color:#fff;border:1px solid #d1d5db;color:#374151;margin-right:10px}.file-label[data-v-3b26027e]:hover{background-color:#f3f4f6;border-color:#9ca3af}button[data-v-3b26027e]{background-color:#3b82f6;color:#fff;border:none}button[data-v-3b26027e]:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}button[data-v-3b26027e]:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;opacity:.8}p[data-v-3b26027e]{margin-top:1rem;color:#6b7280;font-size:.9rem}.model-list ul[data-v-3b26027e]{list-style:none;padding:0;margin:0}.model-list li[data-v-3b26027e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;transition:box-shadow .2s ease,transform .2s ease}.model-list li[data-v-3b26027e]:hover{box-shadow:0 3px 6px #00000012;transform:translateY(-2px)}.filename[data-v-3b26027e]{font-weight:500;cursor:pointer;color:#3b82f6;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filename[data-v-3b26027e]:hover{text-decoration:underline;color:#1d4ed8}.delete-btn[data-v-3b26027e]{background-color:transparent;color:#ef4444;border:1px solid #fca5a5;padding:6px 12px;font-size:.85rem;margin-left:1rem;flex-shrink:0}.delete-btn[data-v-3b26027e]:hover{background-color:#ef4444;color:#fff;border-color:#ef4444}.viewer-container[data-v-3b26027e]{margin-top:2rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.viewer-container h3[data-v-3b26027e]{font-size:1.2rem;color:#374151;margin-top:0}model-viewer[data-v-3b26027e]{background-color:#e5e7eb;border-radius:5px}
