.code-examples-widget[data-v-95a6c175]{border-radius:12px;padding:30px;margin-bottom:40px}.code-examples-widget--dark[data-v-95a6c175]{background:var(--bg-card);border:1px solid var(--border-subtle)}.code-examples-widget--light[data-v-95a6c175]{background:#fff;border:1px solid #e5e7eb}.code-examples-widget h2[data-v-95a6c175]{color:var(--text-primary);margin-bottom:20px;font-weight:700}.code-examples-widget--light h2[data-v-95a6c175]{color:#111827}.file-type-info[data-v-95a6c175]{display:flex;align-items:center;gap:8px;padding:12px;background:#00f5d414;border:1px solid var(--border-accent);border-radius:8px;margin-bottom:20px;font-size:.95rem;color:var(--text-secondary)}.file-type-info .file-icon[data-v-95a6c175]{font-size:1.2rem}.file-type-info code[data-v-95a6c175]{background:var(--bg-elevated);padding:2px 8px;border-radius:4px;font-family:var(--font-mono);color:var(--accent);border:1px solid var(--border-subtle)}.code-tabs[data-v-95a6c175]{display:flex;gap:10px;margin-bottom:20px}.code-tabs button[data-v-95a6c175]{background:var(--bg-elevated);border:1px solid var(--border-subtle);padding:8px 18px;border-radius:6px;cursor:pointer;transition:all .2s;color:var(--text-secondary);font-weight:500;font-family:var(--font-display)}.code-tabs button[data-v-95a6c175]:hover{color:var(--text-primary);border-color:var(--border-accent)}.code-examples-widget--light .code-tabs button[data-v-95a6c175]{background:#f3f4f6;border-color:#e5e7eb;color:#4b5563}.code-examples-widget--light .code-tabs button[data-v-95a6c175]:hover{background:#e5e7eb;color:#111827}.code-tabs button.active[data-v-95a6c175]{background:var(--accent);color:var(--bg-deep);border-color:var(--accent);font-weight:600}.code-examples-widget--light .code-tabs button.active[data-v-95a6c175]{background:#4f46e5;border-color:#4f46e5;color:#f9fafb}.code-content pre[data-v-95a6c175]{background:var(--bg-deep);padding:20px;border-radius:8px;overflow-x:auto;margin:0;border:1px solid var(--border-subtle)}.code-content code[data-v-95a6c175]{font-family:var(--font-mono);color:var(--text-primary);white-space:pre;font-size:.9rem;line-height:1.5}.blog-posts-widget[data-v-95a6c175]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:30px;margin-bottom:40px}.blog-posts-widget h2[data-v-95a6c175]{color:var(--text-primary);margin-bottom:20px;font-weight:700}.blog-cards[data-v-95a6c175]{display:flex;gap:20px;flex-wrap:wrap}.blog-card[data-v-95a6c175]{background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border-subtle);padding:20px;flex:1 1 220px;min-width:220px;transition:border-color .2s,box-shadow .2s}.blog-card[data-v-95a6c175]:hover{border-color:var(--border-accent);box-shadow:0 0 20px var(--accent-glow)}.blog-card a[data-v-95a6c175]{text-decoration:none;color:inherit}.blog-card h3[data-v-95a6c175]{margin:0;font-size:1.1rem;font-weight:600;color:var(--accent);transition:color .2s}.blog-card:hover h3[data-v-95a6c175]{color:var(--accent-dim)}.code-examples-widget--light .blog-posts-widget[data-v-95a6c175]{background:#fff;border-color:#e5e7eb}.code-examples-widget--light .blog-card[data-v-95a6c175]{background:#f9fafb;border-color:#e5e7eb}.code-examples-widget--light .blog-card h3[data-v-95a6c175]{color:#111827}.code-examples-widget--light .blog-card:hover h3[data-v-95a6c175]{color:#4f46e5}.hero[data-v-569e5435]{background:var(--bg-surface);background-image:linear-gradient(rgba(0,245,212,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,212,.03) 1px,transparent 1px),radial-gradient(ellipse 80% 50% at 50% -20%,var(--accent-glow),transparent),linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-deep) 100%);background-size:48px 48px,48px 48px,100% 100%,100% 100%;padding:144px 0 80px;text-align:center;margin-top:-64px;position:relative}.hero h1[data-v-569e5435]{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;margin-bottom:24px;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15}.hero h2[data-v-569e5435]{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:24px;color:var(--text-secondary);letter-spacing:-.02em}.hero-subtitle[data-v-569e5435]{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;max-width:560px;margin-left:auto;margin-right:auto}.hero-subtitle b[data-v-569e5435]{color:var(--accent);font-weight:600}.cta-container[data-v-569e5435]{display:flex;justify-content:center;margin:40px 0}.google-button[data-v-569e5435]{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-accent);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-display);transition:all .2s;box-shadow:0 0 24px var(--accent-glow)}.google-button[data-v-569e5435]:hover{background:#00f5d41a;box-shadow:0 0 32px var(--accent-glow)}.google-button[data-v-569e5435]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.google-icon[data-v-569e5435]{width:18px;height:18px}.spinner[data-v-569e5435]{width:18px;height:18px;border:2px solid var(--bg-elevated);border-top:2px solid var(--accent);border-radius:50%;animation:spin-569e5435 1s linear infinite}@keyframes spin-569e5435{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.features[data-v-569e5435]{padding:80px 0;background:var(--bg-deep)}.features h2[data-v-569e5435]{text-align:center;margin-bottom:40px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.features-grid[data-v-569e5435]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px}.feature-card[data-v-569e5435]{padding:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;text-align:center;transition:border-color .2s,box-shadow .2s}.feature-card[data-v-569e5435]:hover{border-color:var(--border-accent);box-shadow:0 0 24px var(--accent-glow)}.feature-card h3[data-v-569e5435]{margin-bottom:12px;color:var(--text-primary);font-weight:600;font-size:1.15rem}.feature-card p[data-v-569e5435]{color:var(--text-secondary)}.feature-card p b[data-v-569e5435]{color:var(--accent)}@media (max-width: 768px){.google-button[data-v-569e5435]{width:100%;justify-content:center;margin:0 20px}}.pricing[data-v-569e5435]{padding:80px 0;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.pricing h2[data-v-569e5435]{text-align:center;margin-bottom:40px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.pricing-content[data-v-569e5435]{display:flex;justify-content:center;padding:20px}.pricing-card[data-v-569e5435]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:40px;text-align:center;max-width:400px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--border-subtle)}.pricing-card[data-v-569e5435]:hover{border-color:var(--border-accent);box-shadow:0 0 32px var(--accent-glow)}.credit-badge[data-v-569e5435]{position:absolute;top:40px;right:-45px;transform:rotate(45deg);background:var(--accent);color:var(--bg-deep);padding:8px 40px;font-size:.8rem;font-weight:700;letter-spacing:.05em}.pricing-card h3[data-v-569e5435]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:10px;margin-top:20px}.pricing-desc[data-v-569e5435]{color:var(--text-secondary);margin-bottom:30px}.credit-details[data-v-569e5435]{list-style:none;text-align:left;margin:0 auto;max-width:280px}.credit-details li[data-v-569e5435]{margin:15px 0;color:var(--text-secondary);display:flex;align-items:center}.credit-details li[data-v-569e5435]:before{content:"✓";color:var(--accent);margin-right:10px;font-weight:700}.example-text[data-v-569e5435]{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.pricing-content[data-v-569e5435]{padding:10px}.pricing-card[data-v-569e5435]{padding:30px 20px}}.cta-section[data-v-569e5435]{padding:80px 0;text-align:center;background:var(--bg-deep);border-top:1px solid var(--border-subtle)}.cta-section h2[data-v-569e5435]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--text-primary);margin-bottom:16px;letter-spacing:-.02em}.cta-subtitle[data-v-569e5435]{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px}.code-examples-widget[data-v-569e5435]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:30px;margin-bottom:40px}.code-examples-widget h2[data-v-569e5435]{color:var(--text-primary);margin-bottom:20px;font-weight:700}.code-examples-widget img[data-v-569e5435]{max-width:100%;height:auto;border-radius:8px}.features-widget[data-v-569e5435]{padding:80px 0;background:var(--bg-deep)}.features-widget h2[data-v-569e5435]{text-align:center;margin-bottom:40px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.features-tables[data-v-569e5435]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:40px}.features-table-container[data-v-569e5435]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:30px;transition:border-color .2s,box-shadow .2s}.features-table-container[data-v-569e5435]:hover{border-color:var(--border-accent)}.features-table-container h3[data-v-569e5435]{text-align:center;margin-bottom:20px;color:var(--text-primary);font-size:1.5rem;font-weight:600}.features-table[data-v-569e5435]{width:100%;border-collapse:collapse;background:var(--bg-elevated);border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle)}.features-table th[data-v-569e5435]{background:var(--accent);color:var(--bg-deep);padding:14px 16px;text-align:left;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.features-table td[data-v-569e5435]{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.features-table tr:last-child td[data-v-569e5435]{border-bottom:none}.features-table tr:hover td[data-v-569e5435]{background:#00f5d40a;color:var(--text-primary)}@media (max-width: 768px){.features-tables[data-v-569e5435]{grid-template-columns:1fr;gap:20px}.features-table-container[data-v-569e5435]{padding:20px}.features-table th[data-v-569e5435],.features-table td[data-v-569e5435]{padding:12px;font-size:.9rem}}.test-template-widget[data-v-43df654d]{background:#fff;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a}.test-template-widget h2[data-v-43df654d]{color:#2c3e50;margin-bottom:12px}.widget-description[data-v-43df654d]{color:#666;margin-bottom:24px;font-size:.95rem}.loading-section[data-v-43df654d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.spinner[data-v-43df654d]{width:32px;height:32px;border:3px solid #f0f0f0;border-top:3px solid #7c3aed;border-radius:50%;animation:spin-43df654d 1s linear infinite;margin-bottom:16px}.loading-section p[data-v-43df654d]{color:#666;margin:0}.merge-tags-section h3[data-v-43df654d]{color:#2c3e50;margin-bottom:12px}.merge-tags-description[data-v-43df654d]{color:#666;margin-bottom:20px;font-size:.9rem}.merge-tags-form[data-v-43df654d]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.form-row[data-v-43df654d]{display:flex;align-items:center;gap:15px}.form-label[data-v-43df654d]{font-weight:500;color:#2c3e50;font-size:.9rem;min-width:120px;flex-shrink:0}.form-input[data-v-43df654d]{padding:10px 12px;border:1px solid #eaeaea;border-radius:6px;font-size:.9rem;transition:border-color .2s;flex-grow:1}.form-input[data-v-43df654d]:focus{outline:none;border-color:#7c3aed}.download-section[data-v-43df654d]{text-align:center;padding-top:20px;border-top:1px solid #eaeaea}.download-button[data-v-43df654d]{background:#27ae60;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-size:1rem}.download-button[data-v-43df654d]:hover:not(:disabled){background:#229954;transform:translateY(-2px)}.download-button[data-v-43df654d]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.spinner-small[data-v-43df654d]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-43df654d 1s linear infinite}.error-message[data-v-43df654d]{margin-top:12px;padding:8px 12px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem}.error-message a[data-v-43df654d]{color:#dc2626;text-decoration:underline;font-weight:500}.error-message a[data-v-43df654d]:hover{color:#b91c1c;text-decoration:none}.no-merge-tags[data-v-43df654d]{text-align:center;padding:20px;color:#666}.no-merge-tags p[data-v-43df654d]{margin-bottom:20px}.no-template-notice[data-v-43df654d]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:12px;padding:30px;margin-bottom:40px;text-align:center;box-shadow:0 2px 4px #0000001a}.notice-content[data-v-43df654d]{display:flex;flex-direction:column;align-items:center;gap:15px}.notice-icon[data-v-43df654d]{font-size:48px;color:#4caf50}.notice-content h3[data-v-43df654d]{color:#2c3e50;margin-bottom:8px}.notice-content p[data-v-43df654d]{color:#666;font-size:.95rem;margin-bottom:10px}.notice-hint[data-v-43df654d]{color:#999;font-size:.85rem}@keyframes spin-43df654d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.test-template-widget[data-v-43df654d]{padding:20px}.form-row[data-v-43df654d]{flex-direction:column;align-items:flex-start;gap:8px}.form-label[data-v-43df654d]{min-width:auto}.form-input[data-v-43df654d]{width:100%}.download-button[data-v-43df654d]{width:100%;justify-content:center}.no-template-notice[data-v-43df654d]{padding:20px}.notice-content[data-v-43df654d]{gap:12px}.notice-icon[data-v-43df654d]{font-size:36px}.notice-content h3[data-v-43df654d]{font-size:1.1rem}.notice-content p[data-v-43df654d]{font-size:.9rem}.notice-hint[data-v-43df654d]{font-size:.8rem}}.google-file-picker[data-v-8d9ca51e]{width:100%}.picker-input-container[data-v-8d9ca51e]{display:flex;gap:8px;margin-bottom:8px;align-items:center;justify-content:center}.picker-input[data-v-8d9ca51e]{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background-color:#f8f9fa;cursor:not-allowed}.picker-input[data-v-8d9ca51e]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.picker-button[data-v-8d9ca51e]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.picker-button[data-v-8d9ca51e]:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.picker-button[data-v-8d9ca51e]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.picker-icon[data-v-8d9ca51e],.loading-spinner[data-v-8d9ca51e]{font-size:16px}.loading-spinner[data-v-8d9ca51e]{animation:spin-8d9ca51e 1s linear infinite}@keyframes spin-8d9ca51e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.security-notice[data-v-8d9ca51e]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;font-size:13px;color:#333}.security-icon[data-v-8d9ca51e]{font-size:20px;flex-shrink:0}.security-text[data-v-8d9ca51e]{flex:1;min-width:0}.security-text strong[data-v-8d9ca51e]{color:#2c3e50}.selected-file-info[data-v-8d9ca51e]{display:flex;align-items:center;gap:12px;padding:12px;background:#e8f4ff;border:1px solid #b3d9ff;border-radius:8px;margin-bottom:8px}.file-icon[data-v-8d9ca51e]{font-size:24px;flex-shrink:0}.file-details[data-v-8d9ca51e]{flex:1;min-width:0}.file-name[data-v-8d9ca51e]{font-weight:500;color:#2c3e50;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type[data-v-8d9ca51e]{font-size:12px;color:#666}.clear-button[data-v-8d9ca51e]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;font-size:16px;transition:all .2s}.clear-button[data-v-8d9ca51e]:hover{background:#f0f0f0;color:#333}.permissions-info[data-v-8d9ca51e]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:8px}.permissions-info h4[data-v-8d9ca51e]{margin:0 0 12px;color:#2c3e50;font-size:14px;font-weight:600}.permissions-grid[data-v-8d9ca51e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.permission-item[data-v-8d9ca51e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e9ecef;font-size:13px}.permission-item.permission-true[data-v-8d9ca51e]{background:#d4edda;border-color:#c3e6cb}.permission-item.permission-false[data-v-8d9ca51e]{background:#f8d7da;border-color:#f5c6cb}.permission-label[data-v-8d9ca51e]{font-weight:500;color:#495057}.permission-value[data-v-8d9ca51e]{font-weight:600;color:#2c3e50}.permission-true .permission-value[data-v-8d9ca51e]{color:#155724}.permission-false .permission-value[data-v-8d9ca51e]{color:#721c24}.error-message[data-v-8d9ca51e]{color:#e74c3c;font-size:14px;margin-bottom:8px;padding:8px 12px;background:#fdf2f2;border:1px solid #fecaca;border-radius:6px}.sign-in-hint[data-v-8d9ca51e]{font-size:12px;color:#666;margin-top:4px}.sign-in-hint a[data-v-8d9ca51e]{color:#7c3aed;text-decoration:none}.sign-in-hint a[data-v-8d9ca51e]:hover{text-decoration:underline}.help-text[data-v-8d9ca51e]{color:#666;font-size:12px;display:block;margin-top:4px}@media (max-width: 768px){.picker-input-container[data-v-8d9ca51e]{flex-direction:column}.picker-button[data-v-8d9ca51e]{justify-content:center}.permissions-grid[data-v-8d9ca51e]{grid-template-columns:1fr}}.file-picker-demo-widget[data-v-e30c21d4]{background:#fff;border-radius:12px;padding:40px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a;text-align:center}.file-picker-content[data-v-e30c21d4]{max-width:600px;margin:0 auto}.file-picker-content h2[data-v-e30c21d4]{color:#2c3e50;margin-bottom:16px}.file-picker-content p[data-v-e30c21d4]{color:#666;margin-bottom:24px;font-size:1.1rem;line-height:100%}.file-picker-content p span[data-v-e30c21d4]{color:#666;font-size:.8rem}.demo-result[data-v-e30c21d4]{margin-top:24px;padding:20px;background:#f8f9fa;border-radius:8px;text-align:left}.demo-result h3[data-v-e30c21d4]{color:#2c3e50;margin-bottom:12px}.demo-result p[data-v-e30c21d4]{margin:8px 0;color:#666}.file-id-section[data-v-e30c21d4]{margin:8px 0}.file-id-section p[data-v-e30c21d4]{margin:0 0 8px;color:#666}.file-id-display[data-v-e30c21d4]{display:flex;align-items:center;gap:12px;background:#f8f9fa;border-radius:8px;padding:12px;overflow-x:auto}.file-id-display code[data-v-e30c21d4]{font-family:monospace;color:#2c3e50;font-size:.9rem;word-break:break-all;flex:1}.file-id-display .copy-button[data-v-e30c21d4]{background:#f8f9fa;border:1px solid #eaeaea;border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;font-size:.85rem;white-space:nowrap;flex-shrink:0}.file-id-display .copy-button[data-v-e30c21d4]:hover{background:#e9ecef}.save-template-row[data-v-e30c21d4]{margin-top:16px;display:flex;flex-direction:column;gap:6px;align-items:center}.save-template-button[data-v-e30c21d4]{align-self:center;padding:10px 18px;border-radius:999px;border:none;background:#4f46e5;color:#f9fafb;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 6px 10px -3px #0f172a33}.save-template-button[data-v-e30c21d4]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 8px 14px -4px #0f172a40}.save-template-button[data-v-e30c21d4]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.save-template-error[data-v-e30c21d4]{font-size:.8rem;color:#b91c1c}p.getting-started-tip[data-v-e30c21d4]{color:#666;font-size:.8rem;margin-bottom:16px}@media (max-width: 768px){.file-picker-demo-widget[data-v-e30c21d4]{padding:30px 20px}}.templates-widget[data-v-084a9dce]{background:#fff;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #00000014}.templates-widget h2[data-v-084a9dce]{margin:0 0 8px;color:#2c3e50}.description[data-v-084a9dce]{margin:0 0 20px;color:#666;font-size:.95rem}.state[data-v-084a9dce]{padding:20px;border-radius:8px;text-align:center;font-size:.95rem}.state-loading[data-v-084a9dce]{background:#f8f9fa;color:#555}.state-error[data-v-084a9dce]{background:#fee2e2;color:#b91c1c}.state-empty[data-v-084a9dce]{background:#f8f9fa;color:#666}.spinner[data-v-084a9dce]{width:20px;height:20px;border-radius:999px;border:2px solid #e5e7eb;border-top-color:#7c3aed;margin:0 auto 8px;animation:spin-084a9dce 1s linear infinite}@keyframes spin-084a9dce{to{transform:rotate(360deg)}}.templates-list[data-v-084a9dce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.template-row[data-v-084a9dce]{border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.template-row.selected[data-v-084a9dce]{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed2e;background:#f5f3ff}.template-row-inner[data-v-084a9dce]{display:flex;align-items:stretch}.template-main[data-v-084a9dce]{width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;flex:1}.template-name[data-v-084a9dce]{font-size:.98rem;font-weight:500;color:#111827}.template-meta[data-v-084a9dce]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;color:#6b7280}.meta-item[data-v-084a9dce]{padding-left:8px;border-left:1px solid #e5e7eb}.badge[data-v-084a9dce]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500}.badge-slides[data-v-084a9dce]{background:#eff6ff;color:#1d4ed8}.badge-docs[data-v-084a9dce]{background:#ecfdf3;color:#166534}.template-remove-button[data-v-084a9dce]{margin:6px 8px 6px 0;padding:6px 12px;border-radius:999px;border:none;background:#ef4444;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;align-self:center;white-space:nowrap;transition:background-color .15s ease,transform .08s ease,box-shadow .15s ease}.template-remove-button[data-v-084a9dce]:hover{background:#dc2626;box-shadow:0 4px 10px #ef444459;transform:translateY(-1px)}.template-remove-button[data-v-084a9dce]:focus{outline:none;box-shadow:0 0 0 2px #f8717199}@media (max-width: 768px){.templates-widget[data-v-084a9dce]{padding:20px}}.metadata-widget[data-v-f74f4bfb]{background:#fff;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #00000014}.metadata-widget h2[data-v-f74f4bfb]{margin:0 0 8px;color:#1f2933}.description[data-v-f74f4bfb]{margin:0 0 20px;color:#6b7280;font-size:.95rem}.description code[data-v-f74f4bfb]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.state[data-v-f74f4bfb]{padding:20px;border-radius:8px;text-align:center;font-size:.95rem}.state-loading[data-v-f74f4bfb]{background:#f8f9fa;color:#4b5563}.state-error[data-v-f74f4bfb]{background:#fee2e2;color:#b91c1c}.state-empty[data-v-f74f4bfb]{background:#f9fafb;color:#6b7280}.spinner[data-v-f74f4bfb]{width:20px;height:20px;border-radius:999px;border:2px solid #e5e7eb;border-top-color:#7c3aed;margin:0 auto 8px;animation:spin-f74f4bfb 1s linear infinite}@keyframes spin-f74f4bfb{to{transform:rotate(360deg)}}.fields-section[data-v-f74f4bfb]{margin-top:4px}.fields-title[data-v-f74f4bfb]{margin:0 0 4px;font-size:1rem;color:#111827}.fields-subtitle[data-v-f74f4bfb]{margin:0 0 16px;font-size:.85rem;color:#6b7280}.fields-subtitle code[data-v-f74f4bfb]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.frames-list[data-v-f74f4bfb]{display:flex;flex-direction:column;gap:12px}.frame-row[data-v-f74f4bfb]{display:flex;gap:16px;align-items:stretch;border-radius:10px;border:1px solid #e5e7eb;padding:12px 14px;background:#fafafa}.frame-id-column[data-v-f74f4bfb]{min-width:180px;max-width:220px;display:flex;flex-direction:column;gap:6px}.frame-id-label[data-v-f74f4bfb]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.frame-id-value[data-v-f74f4bfb]{font-size:.8rem;background:#111827;color:#e5e7eb;padding:4px 6px;border-radius:4px;word-break:break-all}.frame-tags[data-v-f74f4bfb]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.frame-tags-label[data-v-f74f4bfb]{font-size:.75rem;color:#6b7280;margin-right:4px}.tag-pill[data-v-f74f4bfb]{font-size:.75rem;padding:2px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;border:none;cursor:pointer}.tag-pill--active[data-v-f74f4bfb]{background:#4f46e5;color:#eef2ff}.frame-fields-column[data-v-f74f4bfb]{flex:1;display:flex;flex-direction:column;gap:8px}.field-label[data-v-f74f4bfb]{font-size:.85rem;color:#374151;display:flex;flex-direction:column;gap:4px}.field-input[data-v-f74f4bfb],.field-textarea[data-v-f74f4bfb]{border-radius:8px;border:1px solid #e5e7eb;padding:8px 10px;font-size:.9rem;resize:vertical}.field-input[data-v-f74f4bfb]:focus,.field-textarea[data-v-f74f4bfb]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed33}.save-row[data-v-f74f4bfb]{margin-top:20px;display:flex;justify-content:flex-end}.save-button[data-v-f74f4bfb]{padding:10px 20px;border-radius:999px;border:none;background:#4f46e5;color:#f9fafb;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:0 10px 15px -3px #0f172a33}.save-button[data-v-f74f4bfb]:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 12px 20px -4px #0f172a40}.save-button[data-v-f74f4bfb]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.save-error[data-v-f74f4bfb]{margin-top:8px;font-size:.8rem;color:#b91c1c;text-align:right}@media (max-width: 768px){.metadata-widget[data-v-f74f4bfb]{padding:20px}.frame-row[data-v-f74f4bfb]{flex-direction:column}}.dashboard[data-v-0a8c68f9]{min-height:100vh;background-color:#f8f9fa}.container[data-v-0a8c68f9]{max-width:1200px;margin:0 auto;padding:40px 20px}.dashboard-layout[data-v-0a8c68f9]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:flex-start}.sidebar[data-v-0a8c68f9]{position:sticky;top:88px;align-self:flex-start}.sidebar-section[data-v-0a8c68f9]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000f;padding:20px 18px}.sidebar-title[data-v-0a8c68f9]{margin:0 0 12px;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.sidebar-nav[data-v-0a8c68f9]{display:flex;flex-direction:column;gap:6px}.sidebar-link[data-v-0a8c68f9]{width:100%;text-align:left;border-radius:999px;border:none;padding:8px 12px;font-size:.95rem;color:#4b5563;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease,color .15s ease,transform .08s ease}.sidebar-link[data-v-0a8c68f9]:hover{background:#f3f4f6;color:#111827}.sidebar-link.active[data-v-0a8c68f9]{background:#111827;color:#f9fafb}.content[data-v-0a8c68f9]{display:flex;flex-direction:column;gap:24px}.welcome-section[data-v-0a8c68f9]{background:#fff;border-radius:12px;padding:30px;margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.user-info[data-v-0a8c68f9]{display:flex;align-items:center;gap:20px}.profile-picture[data-v-0a8c68f9]{width:64px;height:64px;border-radius:50%;object-fit:cover}.user-details h1[data-v-0a8c68f9]{margin:0;font-size:1.5rem;color:#2c3e50}.email[data-v-0a8c68f9]{margin:5px 0 0;color:#666;font-size:.95rem}.credits-section[data-v-0a8c68f9]{display:flex;align-items:center;gap:16px}.credits-badge[data-v-0a8c68f9]{background:#e8f4ff;padding:12px 24px;border-radius:20px;font-weight:500;color:#2c3e50;transition:all .3s ease}.credits-badge.credits-depleted[data-v-0a8c68f9]{background:#fee2e2;color:#dc2626}.top-up-button[data-v-0a8c68f9]{background:#7c3aed;color:#fff;padding:12px 24px;border-radius:20px;font-weight:500;text-decoration:none;transition:background-color .2s;position:relative}.top-up-button[data-v-0a8c68f9]:hover{background:#6d28d9}.tooltip[data-v-0a8c68f9]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px 12px;background:#2c3e50;color:#fff;border-radius:6px;font-size:.85rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;margin-bottom:8px;pointer-events:none}.tooltip[data-v-0a8c68f9]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#2c3e50 transparent transparent transparent}.top-up-button:hover .tooltip[data-v-0a8c68f9]{opacity:1;visibility:visible}.token-section[data-v-0a8c68f9]{background:#fff;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a}.token-header[data-v-0a8c68f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.token-header h2[data-v-0a8c68f9]{margin:0;color:#2c3e50}.copy-button[data-v-0a8c68f9]{background:#f8f9fa;border:1px solid #eaeaea;border-radius:20px;padding:8px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.copy-button[data-v-0a8c68f9]:hover{background:#e9ecef}.token-display[data-v-0a8c68f9]{background:#f8f9fa;border-radius:8px;padding:16px;overflow-x:auto;text-align:center}.token-display code[data-v-0a8c68f9]{font-family:monospace;color:#2c3e50;font-size:1.2rem;word-break:break-all}.code-examples-widget[data-v-0a8c68f9]{background:#fff;border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a}.code-examples-widget h2[data-v-0a8c68f9]{color:#2c3e50;margin-bottom:20px}.code-tabs[data-v-0a8c68f9]{display:flex;gap:10px;margin-bottom:20px}.code-tabs button[data-v-0a8c68f9]{background:#f8f9fa;border:1px solid #eaeaea;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .2s}.code-tabs button[data-v-0a8c68f9]:hover{background:#e9ecef}.code-tabs button.active[data-v-0a8c68f9]{background:#7c3aed;color:#fff;border-color:#7c3aed}.code-content pre[data-v-0a8c68f9]{background:#1e1e1e;padding:20px;border-radius:8px;overflow-x:auto;margin:0}.code-content code[data-v-0a8c68f9]{font-family:Fira Code,monospace;color:#d4d4d4;white-space:pre;font-size:.9rem;line-height:1.5}.code-content code .string[data-v-0a8c68f9]{color:#ce9178}.code-content code .keyword[data-v-0a8c68f9]{color:#569cd6}.code-content code .comment[data-v-0a8c68f9]{color:#6a9955}.code-content code .function[data-v-0a8c68f9]{color:#dcdcaa}.code-content code .number[data-v-0a8c68f9]{color:#b5cea8}.code-content code .operator[data-v-0a8c68f9],.code-content code .punctuation[data-v-0a8c68f9]{color:#d4d4d4}@media (max-width: 768px){.dashboard-layout[data-v-0a8c68f9]{grid-template-columns:1fr}.sidebar[data-v-0a8c68f9]{position:static}.sidebar-section[data-v-0a8c68f9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-nav[data-v-0a8c68f9]{flex-direction:row;justify-content:flex-end;gap:8px}.sidebar-link[data-v-0a8c68f9]{padding-inline:12px;font-size:.85rem}.welcome-section[data-v-0a8c68f9]{flex-direction:column;gap:20px;text-align:center}.user-info[data-v-0a8c68f9]{flex-direction:column}.token-header[data-v-0a8c68f9]{flex-direction:column;gap:10px;align-items:flex-start}}.playground-cta-widget[data-v-0a8c68f9]{background:#fff;border-radius:12px;padding:40px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a;text-align:center}.playground-content[data-v-0a8c68f9]{max-width:600px;margin:0 auto}.playground-content h2[data-v-0a8c68f9]{color:#2c3e50;margin-bottom:16px}.playground-content p[data-v-0a8c68f9]{color:#666;margin-bottom:24px;font-size:1.1rem}.playground-button[data-v-0a8c68f9]{display:inline-flex;align-items:center;gap:8px;background:#7c3aed;color:#fff;padding:16px 32px;border-radius:20px;font-weight:500;text-decoration:none;transition:all .2s}.playground-button[data-v-0a8c68f9]:hover{background:#2980b9;transform:translateY(-2px)}.playground-button .arrow[data-v-0a8c68f9]{font-size:1.2rem;transition:transform .2s}.playground-button:hover .arrow[data-v-0a8c68f9]{transform:translate(4px)}@media (max-width: 768px){.playground-cta-widget[data-v-0a8c68f9]{padding:30px 20px}}.code-examples-widget img[data-v-0a8c68f9]{width:100%;height:auto;border-radius:12px}.csv-to-pdfs-cta-widget[data-v-0a8c68f9]{background:#fff;border-radius:12px;padding:40px;margin-bottom:40px;box-shadow:0 2px 4px #0000001a;text-align:center}.csv-to-pdfs-content[data-v-0a8c68f9]{max-width:600px;margin:0 auto}.csv-to-pdfs-content h2[data-v-0a8c68f9]{color:#2c3e50;margin-bottom:16px}.csv-to-pdfs-content p[data-v-0a8c68f9]{color:#666;margin-bottom:24px;font-size:1.1rem}.csv-to-pdfs-button[data-v-0a8c68f9]{display:inline-flex;align-items:center;gap:8px;background:#7c3aed;color:#fff;padding:16px 32px;border-radius:20px;font-weight:500;text-decoration:none;transition:all .2s}.csv-to-pdfs-button[data-v-0a8c68f9]:hover{background:#6d28d9;transform:translateY(-2px)}.csv-to-pdfs-button .arrow[data-v-0a8c68f9]{font-size:1.2rem;transition:transform .2s}.csv-to-pdfs-button:hover .arrow[data-v-0a8c68f9]{transform:translate(4px)}@media (max-width: 768px){.csv-to-pdfs-cta-widget[data-v-0a8c68f9]{padding:30px 20px}}.pricing-page[data-v-845f55d4]{padding-top:64px;min-height:100vh;background-color:#f8f9fa}.container[data-v-845f55d4]{max-width:1200px;margin:0 auto;padding:40px 20px}.header[data-v-845f55d4]{text-align:center;margin-bottom:60px}.header h1[data-v-845f55d4]{font-size:2.5rem;color:#2c3e50;margin-bottom:16px}.subtitle[data-v-845f55d4]{font-size:1.2rem;color:#666}.pricing-grid[data-v-845f55d4]{display:flex;flex-direction:column;width:100%;margin-bottom:60px;justify-content:center;align-items:center}.pricing-card[data-v-845f55d4]{background:#fff;border-radius:12px;padding:40px;position:relative;box-shadow:0 2px 4px #0000001a;transition:transform .2s;width:400px}.pricing-card[data-v-845f55d4]:hover{transform:translateY(-5px)}.pricing-card.featured[data-v-845f55d4]{border:2px solid #7c3aed}.popular-badge[data-v-845f55d4]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#7c3aed;color:#fff;padding:4px 16px;border-radius:20px;font-size:.9rem;font-weight:500}.card-header[data-v-845f55d4]{text-align:center;margin-bottom:30px}.card-header h2[data-v-845f55d4]{font-size:1.5rem;color:#2c3e50;margin-bottom:20px}.price[data-v-845f55d4]{margin-bottom:20px}.amount[data-v-845f55d4]{font-size:2.5rem;font-weight:700;color:#2c3e50}.unit[data-v-845f55d4]{font-size:1.2rem;color:#666;margin-left:4px}.period[data-v-845f55d4]{display:block;color:#666;font-size:.9rem;margin-top:4px}.savings[data-v-845f55d4]{display:inline-block;background:#e8f4ff;color:#7c3aed;padding:4px 12px;border-radius:16px;font-size:.9rem;font-weight:500}.features ul[data-v-845f55d4]{list-style:none;padding:0;margin:0 0 30px}.features li[data-v-845f55d4]{padding:8px 0;color:#666;display:flex;align-items:center;gap:8px}.features li[data-v-845f55d4]:before{content:"✓";color:#7c3aed;font-weight:700}.card-footer[data-v-845f55d4]{text-align:center}.cta-button[data-v-845f55d4]{background:#7c3aed;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s;width:100%}.cta-button[data-v-845f55d4]:hover{background:#6d28d9}.faq-section[data-v-845f55d4]{margin-top:80px}.faq-section h2[data-v-845f55d4]{text-align:center;font-size:2rem;color:#2c3e50;margin-bottom:40px}.faq-grid[data-v-845f55d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.faq-item[data-v-845f55d4]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 4px #0000001a}.faq-item h3[data-v-845f55d4]{color:#2c3e50;margin-bottom:16px;font-size:1.2rem}.faq-item p[data-v-845f55d4]{color:#666;line-height:1.6}@media (max-width: 768px){.pricing-grid[data-v-845f55d4]{grid-template-columns:1fr}.pricing-card.featured[data-v-845f55d4]{order:-1}.header h1[data-v-845f55d4]{font-size:2rem}}.faq-page[data-v-e1f47dff]{padding-top:64px;min-height:100vh;background-color:#f8f9fa}.container[data-v-e1f47dff]{max-width:800px;margin:0 auto;padding:40px 20px}.header[data-v-e1f47dff]{text-align:center;margin-bottom:60px}.header h1[data-v-e1f47dff]{font-size:2.5rem;color:#2c3e50;margin-bottom:16px}.subtitle[data-v-e1f47dff]{font-size:1.2rem;color:#666}.faq-list[data-v-e1f47dff]{margin-bottom:60px}.faq-item[data-v-e1f47dff]{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.faq-question[data-v-e1f47dff]{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.faq-question[data-v-e1f47dff]:hover{background-color:#f8f9fa}.faq-question.active[data-v-e1f47dff]{background-color:#e8f4ff}.faq-question h3[data-v-e1f47dff]{margin:0;font-size:1.1rem;color:#2c3e50}.icon[data-v-e1f47dff]{font-size:1.5rem;color:#7c3aed;font-weight:700}.faq-answer[data-v-e1f47dff]{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#fff}.faq-answer.active[data-v-e1f47dff]{max-height:500px}.faq-answer p[data-v-e1f47dff]{margin:0;padding:0 20px 20px;color:#666;line-height:1.6}.contact-section[data-v-e1f47dff]{text-align:center;background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 4px #0000001a}.contact-section h2[data-v-e1f47dff]{font-size:2rem;color:#2c3e50;margin-bottom:16px}.contact-section p[data-v-e1f47dff]{color:#666;margin-bottom:24px}.contact-button[data-v-e1f47dff]{background:#7c3aed;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s}.contact-button[data-v-e1f47dff]:hover{background:#2980b9}@media (max-width: 768px){.header h1[data-v-e1f47dff]{font-size:2rem}.faq-question h3[data-v-e1f47dff]{font-size:1rem}}.page[data-v-c1e71a16]{padding:40px 20px;min-height:calc(100vh - 200px)}.content[data-v-c1e71a16]{max-width:800px;margin:0 auto}h1[data-v-c1e71a16]{margin-bottom:40px;color:#2c3e50}h2[data-v-c1e71a16]{margin:30px 0 15px;color:#2c3e50}.page[data-v-98bc79be]{padding:40px 20px;min-height:calc(100vh - 200px)}.content[data-v-98bc79be]{max-width:800px;margin:0 auto}h1[data-v-98bc79be]{margin-bottom:40px;color:#2c3e50}h2[data-v-98bc79be]{margin:30px 0 15px;color:#2c3e50}.modal-overlay[data-v-a351b1b6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a351b1b6]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 10px #0000001a}.modal-header[data-v-a351b1b6]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-a351b1b6]{margin:0;color:#2c3e50}.modal-body[data-v-a351b1b6]{padding:24px 16px;color:#666}.error-message[data-v-a351b1b6]{margin-bottom:12px;font-weight:500}.error-details[data-v-a351b1b6]{color:#666;font-size:.9rem;background:#f8f9fa;padding:12px;border-radius:4px;margin:0}.modal-footer[data-v-a351b1b6]{padding:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.close-button[data-v-a351b1b6]{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;padding:0}.close-button[data-v-a351b1b6]:hover{color:#2c3e50}.retry-button[data-v-a351b1b6]{background-color:#7c3aed;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}.retry-button[data-v-a351b1b6]:hover{background-color:#6d28d9}.sidebar[data-v-db5538d5]{width:150px;flex-shrink:0;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1rem;display:flex;flex-direction:column;max-height:100%}.sidebar-content[data-v-db5538d5]{display:flex;flex-direction:column;gap:1rem;flex:1;overflow:hidden}.sidebar-slides[data-v-db5538d5]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;flex:1}.sidebar-slide[data-v-db5538d5]{position:relative;cursor:pointer;border:1px solid #eaeaea;border-radius:.25rem;overflow:hidden;transition:transform .2s ease;flex-shrink:0}.sidebar-slide[data-v-db5538d5]:hover{transform:scale(1.02);border-color:#7c3aed}.sidebar-slide-image[data-v-db5538d5]{width:100%;height:auto;display:block}.sidebar-slide .slide-number[data-v-db5538d5]{position:absolute;top:.25rem;left:.25rem;background:#000000b3;color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.loading-state[data-v-db5538d5]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:.9rem}.sidebar-slide.selected[data-v-db5538d5]{border-color:#7c3aed;border-width:2px}.properties-drawer[data-v-db5538d5]{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:#fff;box-shadow:-2px 0 5px #0000001a;transition:right .3s ease;z-index:1000;display:flex;flex-direction:column}.properties-drawer.open[data-v-db5538d5]{right:0}.drawer-header[data-v-db5538d5]{padding:1rem;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.drawer-title[data-v-db5538d5]{display:flex;flex-direction:column;gap:.25rem}.drawer-title h3[data-v-db5538d5]{margin:0;font-size:1.2rem}.object-id[data-v-db5538d5]{font-size:.8rem;color:#666;font-family:monospace}.close-button[data-v-db5538d5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.close-button[data-v-db5538d5]:hover{color:#333}.drawer-content[data-v-db5538d5]{padding:1rem;overflow-y:auto;flex:1}.form-group[data-v-db5538d5]{margin-bottom:1rem}.form-group label[data-v-db5538d5]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group input[data-v-db5538d5],.form-group select[data-v-db5538d5],.form-group textarea[data-v-db5538d5]{width:100%;padding:.5rem;border:1px solid #eaeaea;border-radius:.25rem;font-size:.9rem}.form-group textarea[data-v-db5538d5]{resize:vertical;min-height:100px}.form-group input[data-v-db5538d5]:focus,.form-group select[data-v-db5538d5]:focus,.form-group textarea[data-v-db5538d5]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.core-data[data-v-b306a16a]{padding:0;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;height:auto;display:flex;flex-direction:column;margin-top:auto;transition:height .2s ease}.core-data.is-expanded[data-v-b306a16a]{height:100%}.header[data-v-b306a16a]{padding:.75rem 1rem;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-radius:.5rem .5rem 0 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.header[data-v-b306a16a]:hover{background-color:#eaeaea}.title[data-v-b306a16a]{font-weight:500;color:#2c3e50}.toggle-icon[data-v-b306a16a]{color:#666;font-size:.8rem}.prompt-container[data-v-b306a16a]{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;flex:1;min-height:0}.prompt-input[data-v-b306a16a]{width:100%;height:100%;padding:.75rem;border:1px solid #ddd;border-radius:.25rem;font-size:1rem;resize:none;flex:1}.prompt-input[data-v-b306a16a]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #4a90e233}.submit-button[data-v-b306a16a]{padding:.5rem 1rem;background-color:#7c3aed;color:#fff;border:none;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;align-self:flex-end;flex-shrink:0}.submit-button[data-v-b306a16a]:hover:not(:disabled){background-color:#6d28d9}.submit-button[data-v-b306a16a]:disabled{background-color:#ccc;cursor:not-allowed}.loader[data-v-b306a16a]{width:16px;height:16px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-b306a16a 1s linear infinite}@keyframes spin-b306a16a{to{transform:rotate(360deg)}}.column[data-v-df101218]{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;display:flex;flex-direction:column;min-height:0;width:400px;flex-shrink:0;padding:0;box-shadow:none}.column-content[data-v-df101218]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;position:relative;padding:1rem}.slides-container[data-v-df101218]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;overflow-y:auto;height:100%}.slide[data-v-df101218]{background:#fff;box-shadow:0 0 8px #0003;transition:transform .2s ease;border:1px solid #ddd}.slide img[data-v-df101218]{width:100%;height:auto;display:block}.loading-state[data-v-df101218]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:1.1rem}.playground-container[data-v-437073d5]{max-width:1200px;margin:0 auto;padding:1rem;height:calc(100vh - 154px);display:flex;flex-direction:column}.component-bar[data-v-437073d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.doc-name[data-v-437073d5]{font-size:1.2rem;font-weight:500;color:#2c3e50;flex:1}.component-actions[data-v-437073d5]{display:flex;gap:1rem}.template-button[data-v-437073d5],.convert-button[data-v-437073d5],.download-button[data-v-437073d5]{padding:.5rem 1rem;background-color:#7c3aed;color:#fff;border:none;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.template-button[data-v-437073d5]:hover,.convert-button[data-v-437073d5]:hover,.download-button[data-v-437073d5]:hover{background-color:#6d28d9}.columns-container[data-v-437073d5]{display:flex;flex-direction:row;gap:1.5rem;flex:1;min-height:0;width:100%;position:relative}.column.editor-column[data-v-437073d5]{flex:1;min-width:0;position:relative;padding:0;display:flex;flex-direction:column;height:100%}.column[data-v-437073d5]:last-child{width:400px;flex-shrink:0;padding:0;box-shadow:none}.column:last-child .column-content[data-v-437073d5]{padding:1rem}.column-content[data-v-437073d5]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;position:relative;height:100%}.editor-wrapper[data-v-437073d5]{position:relative;height:100%;display:flex;flex-direction:column;gap:1rem}.payload-editor[data-v-437073d5]{flex:1;min-height:0;position:relative}.payload-editor[data-v-437073d5] .monaco-editor{position:absolute;top:0;left:0;right:0;bottom:0}.core-data[data-v-437073d5]{flex-shrink:0;margin-top:auto}.slides-container[data-v-437073d5]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;overflow-y:auto;height:100%}.slide[data-v-437073d5]{background:#fff;box-shadow:0 0 8px #0003;transition:transform .2s ease;border:1px solid #ddd}.slide img[data-v-437073d5]{width:100%;height:auto;display:block}.preview-controls[data-v-437073d5]{display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.url-input[data-v-437073d5]{flex:1;padding:.5rem 1rem;border:1px solid #ddd;border-radius:.25rem;font-size:1rem}.url-input[data-v-437073d5]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.preview-button[data-v-437073d5]{padding:.5rem 1.5rem;background-color:#7c3aed;color:#fff;border:none;border-radius:.25rem;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.preview-button[data-v-437073d5]:hover{background-color:#6d28d9}.preview-button[data-v-437073d5]:active{background-color:#5b21b6}.url-input.invalid[data-v-437073d5]{border-color:#dc3545}.url-input.invalid[data-v-437073d5]:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.preview-button[data-v-437073d5]:disabled{background-color:#ccc;cursor:not-allowed}.loading-state[data-v-437073d5]{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:1.1rem}.error-state[data-v-437073d5]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:.5rem;margin-bottom:1rem}.error-state p[data-v-437073d5]{color:#d32f2f;margin:0}.retry-button[data-v-437073d5]{padding:.5rem 1rem;background-color:#d32f2f;color:#fff;border:none;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.retry-button[data-v-437073d5]:hover{background-color:#b71c1c}.retry-button[data-v-437073d5]:disabled{background-color:#ccc;cursor:not-allowed}.modal-overlay[data-v-437073d5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-437073d5]{background:#fff;padding:2rem;border-radius:.5rem;min-width:400px}.modal-content h3[data-v-437073d5]{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.template-select[data-v-437073d5]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:.25rem;margin-bottom:1.5rem;font-size:1rem}.modal-actions[data-v-437073d5]{display:flex;gap:1rem;justify-content:flex-end}.modal-button[data-v-437073d5]{padding:.5rem 1rem;border:none;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.modal-button[data-v-437073d5]:not(.cancel){background-color:#7c3aed;color:#fff}.modal-button.cancel[data-v-437073d5]{background-color:#f0f0f0;color:#333}.modal-button[data-v-437073d5]:hover:not(.cancel){background-color:#6d28d9}.modal-button.cancel[data-v-437073d5]:hover{background-color:#e0e0e0}.modal-button[data-v-437073d5]:disabled{background-color:#ccc;cursor:not-allowed}.slide-image[data-v-437073d5]{cursor:pointer;transition:transform .2s ease}.slide-image[data-v-437073d5]:hover{transform:scale(1.02)}.copy-toast[data-v-437073d5]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:10px 20px;border-radius:4px;z-index:1000;animation:fadeInOut-437073d5 2s ease-in-out}@keyframes fadeInOut-437073d5{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@media (max-width: 768px){.columns-container[data-v-437073d5]{flex-direction:column}}.template-preview[data-v-437073d5]{margin:1rem 0}.template-preview h4[data-v-437073d5]{margin:0 0 .5rem;font-size:1rem;color:#2c3e50}.template-slides[data-v-437073d5]{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.template-slide[data-v-437073d5]{flex:0 0 auto;width:100px;border:1px solid #eaeaea;border-radius:.25rem;overflow:hidden}.template-slide img[data-v-437073d5]{width:100%;height:auto;display:block}.submit-button[data-v-437073d5]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.loader[data-v-437073d5]{width:16px;height:16px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-437073d5 1s linear infinite}.preview-button-container[data-v-437073d5]{position:absolute;right:calc(400px + .75rem);top:50%;transform:translateY(-50%);z-index:10}.preview-arrow-button[data-v-437073d5]{width:40px;height:40px;border-radius:50%;background-color:#7c3aed;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.2rem;box-shadow:0 2px 4px #0000001a}.preview-arrow-button[data-v-437073d5]:hover:not(:disabled){background-color:#6d28d9;transform:translate(4px)}.preview-arrow-button[data-v-437073d5]:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.preview-arrow-button .loader[data-v-437073d5]{width:20px;height:20px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-437073d5 1s linear infinite}@keyframes spin-437073d5{to{transform:rotate(360deg)}}.download-button[data-v-437073d5]{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:.25rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem}.download-button[data-v-437073d5]:hover:not(:disabled){background-color:#218838}.download-button[data-v-437073d5]:disabled{background-color:#ccc;cursor:not-allowed}.hurray-container[data-v-82bcbe93]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:20px}.content[data-v-82bcbe93]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 4px 6px #0000001a;max-width:500px;width:100%}h1[data-v-82bcbe93]{font-size:3rem;color:#2c3e50;margin-bottom:20px}.greeting[data-v-82bcbe93]{font-size:1.5rem;color:#2c3e50;margin-bottom:30px}.credits-info[data-v-82bcbe93]{margin-bottom:40px}.credits-badge[data-v-82bcbe93]{display:inline-block;background:#e8f4ff;color:#7c3aed;padding:12px 24px;border-radius:24px;font-weight:500;font-size:1.1rem;margin-bottom:16px}.credits-message[data-v-82bcbe93]{color:#666;font-size:1rem;line-height:1.5}.actions[data-v-82bcbe93]{display:flex;gap:16px;justify-content:center}.action-button[data-v-82bcbe93]{padding:12px 24px;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s}.action-button.primary[data-v-82bcbe93]{background-color:#7c3aed;color:#fff}.action-button.primary[data-v-82bcbe93]:hover{background-color:#6d28d9}.action-button.secondary[data-v-82bcbe93]{background-color:#f8f9fa;color:#2c3e50;border:1px solid #ddd}.action-button.secondary[data-v-82bcbe93]:hover{background-color:#e9ecef}@media (max-width: 640px){.actions[data-v-82bcbe93]{flex-direction:column}.content[data-v-82bcbe93]{padding:30px 20px}}.csv-to-pdfs[data-v-ac6000b7]{min-height:100vh;background-color:#f8f9fa}.container[data-v-ac6000b7]{max-width:1200px;margin:0 auto;padding:40px 20px}.header-section[data-v-ac6000b7]{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;text-align:center;box-shadow:0 2px 4px #0000001a}.header-section h1[data-v-ac6000b7]{margin:0 0 16px;color:#2c3e50;font-size:2rem}.header-section p[data-v-ac6000b7]{margin:0;color:#666;font-size:1.1rem}.form-section[data-v-ac6000b7]{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a}.form-group[data-v-ac6000b7]{margin-bottom:24px}.form-group label[data-v-ac6000b7]{display:block;margin-bottom:8px;font-weight:700;color:#2c3e50}.form-input[data-v-ac6000b7]{width:100%;padding:12px 16px;border:1px solid #eaeaea;border-radius:8px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-ac6000b7]:focus{outline:none;border-color:#7c3aed}.form-input[data-v-ac6000b7]:disabled{background-color:#f8f9fa;cursor:not-allowed}.sample-section[data-v-ac6000b7]{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;text-align:center;box-shadow:0 2px 4px #0000001a}.sample-instruction[data-v-ac6000b7]{margin:0 0 16px;color:#666;font-size:.95rem;line-height:1.5}.sample-instruction a[data-v-ac6000b7]{color:#7c3aed;text-decoration:none;font-weight:500}.sample-instruction a[data-v-ac6000b7]:hover{text-decoration:underline}.sample-button[data-v-ac6000b7]{background:#f8f9fa;color:#666;border:1px solid #eaeaea;padding:12px 24px;border-radius:8px;font-size:.95rem;cursor:pointer;transition:all .2s;margin-bottom:8px}.sample-button[data-v-ac6000b7]:hover:not(:disabled){background:#e9ecef;color:#2c3e50}.sample-button[data-v-ac6000b7]:disabled{background:#f8f9fa;color:#bdc3c7;cursor:not-allowed}.file-input-container[data-v-ac6000b7]{position:relative;text-align:center}.file-input[data-v-ac6000b7]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.file-input-label[data-v-ac6000b7]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px dashed #eaeaea;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s;min-height:48px}.file-input-label[data-v-ac6000b7]:hover{border-color:#7c3aed;background:#e8f4ff}.file-input:disabled+.file-input-label[data-v-ac6000b7]{opacity:.6;cursor:not-allowed;background:#f8f9fa;border-color:#eaeaea}.file-icon[data-v-ac6000b7]{font-size:1.2rem;color:#666}.file-text[data-v-ac6000b7]{flex:1;color:#2c3e50;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-button[data-v-ac6000b7]{background:#7c3aed;color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:500;transition:background-color .2s}.file-input-label:hover .file-button[data-v-ac6000b7]{background:#6d28d9}.sample-help-text[data-v-ac6000b7]{display:block;font-size:.85rem;color:#666}.help-text[data-v-ac6000b7]{display:block;margin-top:6px;font-size:.9rem;color:#666}.process-button[data-v-ac6000b7]{background:#7c3aed;color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.process-button[data-v-ac6000b7]:hover:not(:disabled){background:#6d28d9;transform:translateY(-2px)}.process-button[data-v-ac6000b7]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.process-button.disabled[data-v-ac6000b7]{background:#e74c3c;color:#fff}.process-button.disabled[data-v-ac6000b7]:hover{background:#c0392b;transform:none}.cost-note[data-v-ac6000b7]{margin-top:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #7c3aed}.cost-note p[data-v-ac6000b7]{margin:4px 0;font-size:.9rem;color:#2c3e50}.insufficient-credits[data-v-ac6000b7]{color:#e74c3c!important;font-weight:500}.cost-disclaimer[data-v-ac6000b7]{color:#666!important;font-style:italic;font-size:.85rem}.spinner[data-v-ac6000b7]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-ac6000b7 1s linear infinite}.processing-spinner[data-v-ac6000b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.spinner-large[data-v-ac6000b7]{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid #7c3aed;border-radius:50%;animation:spin-ac6000b7 1s linear infinite;margin-bottom:16px}.processing-spinner p[data-v-ac6000b7]{color:#666;font-size:1rem;margin:0}@keyframes spin-ac6000b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-section[data-v-ac6000b7]{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 4px #0000001a}.preview-section h3[data-v-ac6000b7]{margin:0 0 20px;color:#2c3e50}.csv-preview[data-v-ac6000b7]{overflow-x:auto}.csv-preview table[data-v-ac6000b7]{width:100%;border-collapse:collapse;font-size:.9rem}.csv-preview th[data-v-ac6000b7],.csv-preview td[data-v-ac6000b7]{padding:8px 12px;text-align:left;border-bottom:1px solid #eaeaea}.csv-preview th[data-v-ac6000b7]{background:#f8f9fa;font-weight:500;color:#2c3e50}.row-number-header[data-v-ac6000b7]{background:#e8f4ff!important;font-weight:600!important;color:#2c3e50;text-align:center;min-width:40px}.row-number[data-v-ac6000b7]{background:#f8f9fa;font-weight:500;color:#666;text-align:center;font-size:.85rem}.process-section[data-v-ac6000b7]{margin-top:24px;text-align:center;padding-top:24px;border-top:1px solid #eaeaea}.results-section[data-v-ac6000b7]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 4px #0000001a}.results-header[data-v-ac6000b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-header h3[data-v-ac6000b7]{margin:0;color:#2c3e50}.download-all-button[data-v-ac6000b7]{background:#27ae60;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.download-all-button[data-v-ac6000b7]:hover{background:#229954;transform:translateY(-2px)}.results-list[data-v-ac6000b7]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-ac6000b7]{border:1px solid #eaeaea;border-radius:8px;padding:16px;transition:border-color .2s}.result-item.success[data-v-ac6000b7]{border-color:#27ae60;background:#f8fff9}.result-item.error[data-v-ac6000b7]{border-color:#e74c3c;background:#fff8f8}.result-item.processing[data-v-ac6000b7]{border-color:#f39c12;background:#fffbf0}.spinner-small[data-v-ac6000b7]{width:12px;height:12px;border:2px solid transparent;border-top:2px solid #f39c12;border-radius:50%;animation:spin-ac6000b7 1s linear infinite;display:inline-block;margin-right:8px}.result-header[data-v-ac6000b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-number[data-v-ac6000b7]{font-weight:500;color:#2c3e50}.result-status[data-v-ac6000b7]{font-size:.9rem;font-weight:500}.result-item.success .result-status[data-v-ac6000b7]{color:#27ae60}.result-item.error .result-status[data-v-ac6000b7]{color:#e74c3c}.result-details p[data-v-ac6000b7]{margin:4px 0;font-size:.9rem}.result-details a[data-v-ac6000b7]{color:#7c3aed;text-decoration:none;word-break:break-all}.result-details a[data-v-ac6000b7]:hover{text-decoration:underline}.download-button[data-v-ac6000b7]{background:#7c3aed;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s;margin-left:12px}.download-button[data-v-ac6000b7]:hover{background:#2980b9;transform:translateY(-1px)}@media (max-width: 768px){.container[data-v-ac6000b7]{padding:20px 16px}.header-section[data-v-ac6000b7],.form-section[data-v-ac6000b7],.preview-section[data-v-ac6000b7],.results-section[data-v-ac6000b7]{padding:20px}.result-header[data-v-ac6000b7]{flex-direction:column;align-items:flex-start;gap:8px}.results-header[data-v-ac6000b7]{flex-direction:column;gap:16px;align-items:flex-start}.download-all-button[data-v-ac6000b7],.sample-button[data-v-ac6000b7]{align-self:stretch}.file-input-label[data-v-ac6000b7]{flex-direction:column;gap:8px;text-align:center;padding:16px}.file-text[data-v-ac6000b7]{order:2}.file-button[data-v-ac6000b7]{order:3;align-self:stretch}}.header[data-v-147a09af]{background:#06060ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:fixed;top:0;left:0;right:0;z-index:100}.header--light[data-v-147a09af]{background:#fff;border-bottom-color:#e5e7eb;-webkit-backdrop-filter:none;backdrop-filter:none}.container[data-v-147a09af]{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-147a09af]{font-size:1.35rem;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.header--light .logo[data-v-147a09af]{color:#111827}.header--light .logo[data-v-147a09af]:hover{color:#4f46e5}.logo[data-v-147a09af]:hover{color:var(--accent)}.nav[data-v-147a09af]{display:flex;align-items:center;gap:24px}.nav-link[data-v-147a09af]{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-link[data-v-147a09af]:hover{color:var(--accent)}.nav-button[data-v-147a09af]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-accent);border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-display);transition:all .2s;box-shadow:0 0 20px var(--accent-glow)}.nav-button[data-v-147a09af]:hover{background:#00f5d414;box-shadow:0 0 28px var(--accent-glow)}.header--light .nav-button[data-v-147a09af]{background:#4f46e5;border-color:#4f46e5;color:#f9fafb;box-shadow:0 10px 15px -3px #0f172a33}.header--light .nav-button[data-v-147a09af]:hover{background:#4338ca;box-shadow:0 12px 20px -4px #0f172a40}.profile-icon[data-v-147a09af]{width:24px;height:24px;border-radius:50%}.credits[data-v-147a09af]{background:#00f5d41f;padding:6px 12px;border-radius:6px;font-size:.9rem;color:var(--accent);font-weight:600;border:1px solid var(--border-accent)}@media (max-width: 640px){.nav-link[data-v-147a09af]{display:none}}:root{--bg-deep: #06060a;--bg-surface: #0c0c12;--bg-elevated: #12121a;--bg-card: #16161f;--border-subtle: rgba(0, 245, 212, .12);--border-accent: rgba(0, 245, 212, .4);--accent: #00f5d4;--accent-dim: #00c4a7;--accent-glow: rgba(0, 245, 212, .25);--text-primary: #f0f0f5;--text-secondary: #9898a8;--text-muted: #6b6b7a;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-display);line-height:1.6;color:var(--text-primary);background:var(--bg-deep);-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding:0 20px}.app[data-v-e1564503]{min-height:100vh;display:flex;flex-direction:column}.app--light[data-v-e1564503]{background:#f3f4f6;color:#111827}.main[data-v-e1564503]{margin-top:64px;flex:1}.footer[data-v-e1564503]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.9rem;padding:16px 0}.footer--light[data-v-e1564503]{background:#fff;border-top-color:#e5e7eb;color:#6b7280}.footer--light a[data-v-e1564503]{color:#4b5563}.footer--light a[data-v-e1564503]:hover{color:#111827}.footer .container[data-v-e1564503]{display:flex;justify-content:space-between;align-items:center}.footer-links[data-v-e1564503]{display:flex;gap:24px}.footer a[data-v-e1564503]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer a[data-v-e1564503]:hover{color:var(--accent)}@media (max-width: 768px){.footer .container[data-v-e1564503]{flex-direction:column;text-align:center;gap:20px}}
