.instructions[data-v-4e2136cc]{font-style:italic;margin-bottom:10px}.code-example[data-v-4e2136cc]{background-color:#f4f4f4;padding:10px;border-radius:5px;font-family:monospace;margin-bottom:10px}.images-grid[data-v-5f1884a5]{display:flex;flex-wrap:wrap;gap:20px}.image-item[data-v-5f1884a5]{text-align:center;width:200px}.media-preview[data-v-5f1884a5]{max-width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border:1px solid #ddd;border-radius:8px;background:#000}.image-item p[data-v-5f1884a5],button[data-v-5f1884a5]{margin:5px 0}.print-page[data-v-86a25174]{--primary-color:#3b82f6;--primary-hover:#1d4ed8;--bg-main:#f8fafc;--card-bg:#fff;--text-dark:#0f172a;--text-muted:#64748b;--border-light:#e2e8f0;background-color:var(--bg-main);min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-dark)}.top-bar[data-v-86a25174]{display:flex;justify-content:flex-end;margin-bottom:16px}.header-section[data-v-86a25174]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;text-align:center}.page-logo[data-v-86a25174]{width:280px;max-width:100%;height:auto;margin-bottom:20px}.project-title[data-v-86a25174]{font-size:2.25rem;font-weight:800;color:#1e293b}.project-title span[data-v-86a25174]{color:var(--primary-color)}.dashboard-panel[data-v-86a25174]{background:var(--card-bg);border-radius:12px;padding:32px;border:1px solid var(--border-light);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);max-width:800px;margin:0 auto}.dashboard-panel h2[data-v-86a25174]{font-size:1.25rem;color:var(--text-muted);margin-bottom:24px}.projects-list-grid[data-v-86a25174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.project-select-btn[data-v-86a25174]{padding:16px!important;font-size:1.05rem!important;text-align:left;justify-content:flex-start;border-width:2px}.project-select-btn[data-v-86a25174]:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important;transform:scale(1.02)}.controls-panel[data-v-86a25174]{background:var(--card-bg);border-radius:12px;padding:20px 24px;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:768px){.controls-panel[data-v-86a25174]{flex-direction:row;justify-content:space-between;align-items:center}}.instruction h2[data-v-86a25174]{font-size:1.25rem;font-weight:600;margin:0 0 4px 0}.subtitle[data-v-86a25174]{font-size:.875rem;color:var(--text-muted);margin:0}.btn[data-v-86a25174]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:600;padding:10px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-86a25174]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-86a25174]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-86a25174]:not(:disabled):hover{background-color:var(--primary-hover);box-shadow:0 4px 12px rgba(59,130,246,.25)}.btn-secondary[data-v-86a25174]{background-color:#ef4444;color:#fff}.btn-outline[data-v-86a25174]{background-color:var(--card-bg);border-color:var(--border-light);color:#475569}.btn-outline[data-v-86a25174]:not(:disabled):hover{background-color:#f1f5f9;border-color:#cbd5e1}.media-grid[data-v-86a25174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-bottom:32px}.media-card[data-v-86a25174]{background:var(--card-bg);border-radius:12px;border:1px solid var(--border-light);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.media-card[data-v-86a25174]:hover{transform:translateY(-4px);box-shadow:0 12px 20px -8px rgba(0,0,0,.1)}.preview-container[data-v-86a25174]{position:relative;width:100%;padding-top:100%;background:#0f172a}.media-preview[data-v-86a25174]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.type-badge[data-v-86a25174]{position:absolute;top:8px;right:8px;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:20px;color:#fff}.badge-video[data-v-86a25174]{background-color:#f59e0b}.badge-image[data-v-86a25174]{background-color:#10b981}.media-info[data-v-86a25174]{padding:12px;background:var(--card-bg);flex-grow:1;display:flex;align-items:center}.media-name[data-v-86a25174]{font-size:.813rem;font-weight:500;color:#334155;margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-panel[data-v-86a25174]{background:var(--card-bg);border-radius:12px;padding:12px 24px;border:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;max-width:450px;margin:0 auto}.page-indicator[data-v-86a25174]{font-size:.875rem;color:var(--text-muted)}.spinner-container[data-v-86a25174]{display:flex;flex-direction:column;align-items:center;padding:64px 0;color:var(--text-muted)}.loading-spinner[data-v-86a25174]{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--primary-color);border-radius:50%;animation:spin-86a25174 .8s linear infinite;margin-bottom:12px}.btn-spinner[data-v-86a25174]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-86a25174 .6s linear infinite}.empty-state[data-v-86a25174]{text-align:center;padding:64px 16px;color:var(--text-muted)}@keyframes spin-86a25174{to{transform:rotate(1turn)}}