.voice-library-page[data-v-dbd81ec9]{background:var(--vm-bg);min-height:100vh}.voice-library-main[data-v-dbd81ec9]{margin:0 auto;padding:0 0 56px;width:min(1120px,calc(100% - 40px))}.vl-crumbs[data-v-dbd81ec9] .bc-crumb-inner{max-width:none;padding:16px 0 2px}.sr-only[data-v-dbd81ec9]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.hero-section[data-v-dbd81ec9]{padding:24px 0 8px;text-align:center}.page-title[data-v-dbd81ec9]{color:var(--vm-text);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.page-subtitle[data-v-dbd81ec9]{color:var(--vm-text-2);font-size:17px;line-height:1.75;margin:14px auto 0;max-width:780px}.category-nav[data-v-dbd81ec9]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0 8px}.filter-pill[data-v-dbd81ec9]{align-items:center;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:999px;color:var(--vm-text-2);display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:40px;padding:0 16px;text-decoration:none;transition:border-color .18s,color .18s}.filter-pill[data-v-dbd81ec9]:hover{border-color:var(--vm-accent);color:var(--vm-accent)}.pill-count[data-v-dbd81ec9]{color:var(--vm-text-3);font-size:12px}.search-wrap[data-v-dbd81ec9]{margin:18px auto 24px;max-width:520px;position:relative}.search-input[data-v-dbd81ec9]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);box-sizing:border-box;color:var(--vm-text);font-size:16px;height:52px;outline:none;padding:0 52px 0 20px;transition:border-color .2s,box-shadow .2s;width:100%}.search-input[data-v-dbd81ec9]:focus{border-color:var(--vm-accent);box-shadow:0 0 0 3px #0d94881f}.search-icon[data-v-dbd81ec9]{color:var(--vm-text-3);pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.voice-grid[data-v-dbd81ec9]{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.empty-section[data-v-dbd81ec9]{color:var(--vm-text-2);padding:32px 0;text-align:center}.content-section[data-v-dbd81ec9]{padding:36px 0 4px}.content-section h2[data-v-dbd81ec9]{color:var(--vm-text);font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:800;letter-spacing:-.01em;margin:0 0 16px}.table-wrap[data-v-dbd81ec9]{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg)}.voice-table[data-v-dbd81ec9]{border-collapse:collapse;font-size:14px;min-width:720px;width:100%}.voice-table td[data-v-dbd81ec9],.voice-table th[data-v-dbd81ec9]{border-bottom:1px solid var(--vm-border-light);line-height:1.55;padding:11px 14px;text-align:left;vertical-align:top}.voice-table thead th[data-v-dbd81ec9]{background:var(--vm-accent-light);color:var(--vm-accent-dark);font-weight:700;white-space:nowrap}.voice-table tbody tr:last-child td[data-v-dbd81ec9]{border-bottom:none}.voice-table td:first-child a[data-v-dbd81ec9]{color:var(--vm-accent-dark);font-weight:700;text-decoration:none;white-space:nowrap}.voice-table td:first-child a[data-v-dbd81ec9]:hover{text-decoration:underline}.voice-table td[data-v-dbd81ec9]{color:var(--vm-text-2)}.steps-row[data-v-dbd81ec9]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.step-item[data-v-dbd81ec9]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-sm);padding:20px}.step-num[data-v-dbd81ec9]{background:var(--vm-accent-light);border-radius:50%;color:var(--vm-accent-dark);display:grid;font-weight:800;height:32px;place-items:center;width:32px}.step-item h3[data-v-dbd81ec9]{color:var(--vm-text);font-size:17px;margin:12px 0 6px}.step-item p[data-v-dbd81ec9]{color:var(--vm-text-2);font-size:15px;line-height:1.65;margin:0}.faq-list[data-v-dbd81ec9]{display:grid;gap:10px}.faq-item[data-v-dbd81ec9]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);padding:0 18px}.faq-item summary[data-v-dbd81ec9]{color:var(--vm-text);cursor:pointer;font-size:16px;font-weight:700;list-style:none;padding:16px 0}.faq-item summary[data-v-dbd81ec9]::-webkit-details-marker{display:none}.faq-answer[data-v-dbd81ec9]{color:var(--vm-text-2);font-size:15px;line-height:1.7;padding:0 0 16px}.learn-grid[data-v-dbd81ec9]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.learn-card[data-v-dbd81ec9]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);color:var(--vm-text-2);display:flex;flex-direction:column;font-size:14px;gap:6px;line-height:1.6;padding:16px;text-decoration:none}.learn-card strong[data-v-dbd81ec9]{color:var(--vm-text);font-size:16px}.disclaimer[data-v-dbd81ec9]{color:var(--vm-text-2);font-size:14px;line-height:1.6;margin:36px auto 0;max-width:820px;text-align:center}.disclaimer a[data-v-dbd81ec9]{color:var(--vm-accent-dark);font-weight:600}@media(max-width:1024px){.voice-grid[data-v-dbd81ec9]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.voice-grid[data-v-dbd81ec9]{grid-template-columns:repeat(2,1fr)}.steps-row[data-v-dbd81ec9]{grid-template-columns:1fr}.category-nav[data-v-dbd81ec9]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px}.filter-pill[data-v-dbd81ec9]{min-height:44px}}@media(max-width:640px){.voice-library-main[data-v-dbd81ec9]{width:calc(100% - 24px)}.page-subtitle[data-v-dbd81ec9]{font-size:16px}.voice-grid[data-v-dbd81ec9]{gap:12px}}@media(prefers-reduced-motion:reduce){.filter-pill[data-v-dbd81ec9],.search-input[data-v-dbd81ec9]{transition:none}}
