.vpat-page.svelte-xvgj1v{background:var(--color-background);min-height:100dvh;padding:var(--space-8,2rem) var(--space-4,1rem)}.vpat-container.svelte-xvgj1v{max-width:960px;margin:0 auto}.vpat-header.svelte-xvgj1v{text-align:center;margin-bottom:var(--space-8,2rem);padding-bottom:var(--space-6,1.5rem);border-bottom:2px solid var(--color-border-light,#e5e7eb)}.vpat-badge.svelte-xvgj1v{align-items:center;gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) var(--space-4,1rem);background:linear-gradient(135deg, var(--color-success-100,#dcfce7) 0%, var(--color-success-50,#f0fdf4) 100%);border:1px solid var(--color-success-200,#bbf7d0);border-radius:var(--radius-full,9999px);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);color:var(--color-success-700,#15803d);margin-bottom:var(--space-4,1rem);display:inline-flex}.vpat-header.svelte-xvgj1v h1:where(.svelte-xvgj1v){font-size:var(--text-3xl,1.875rem);font-weight:var(--font-bold,700);color:var(--color-text-primary,#111827);margin:0 0 var(--space-2,.5rem);line-height:1.3}.vpat-version.svelte-xvgj1v{font-size:var(--text-base,1rem);color:var(--color-text-secondary,#6b7280);margin:0}.vpat-meta.svelte-xvgj1v{gap:var(--space-4,1rem);margin-bottom:var(--space-8,2rem);padding:var(--space-6,1.5rem);background:var(--color-surface-secondary,#f9fafb);border-radius:var(--radius-lg,12px);border:1px solid var(--color-border-light,#e5e7eb);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.vpat-meta-item.svelte-xvgj1v dt:where(.svelte-xvgj1v){font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold,600);color:var(--color-text-tertiary,#9ca3af);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-0-5)}.vpat-meta-item.svelte-xvgj1v dd:where(.svelte-xvgj1v){font-size:var(--text-sm,.875rem);color:var(--color-text-primary,#111827);margin:0}.vpat-meta-item.svelte-xvgj1v dd:where(.svelte-xvgj1v) a:where(.svelte-xvgj1v){color:var(--color-primary-600,#4f46e5)}.vpat-toc.svelte-xvgj1v{margin-bottom:var(--space-8,2rem);padding:var(--space-4,1rem) var(--space-6,1.5rem);background:var(--color-surface-secondary,#f9fafb);border-radius:var(--radius-md,8px);border:1px solid var(--color-border-light,#e5e7eb)}.vpat-toc.svelte-xvgj1v h2:where(.svelte-xvgj1v){font-size:var(--text-base,1rem);font-weight:var(--font-semibold,600);margin:0 0 var(--space-2,.5rem);color:var(--color-text-primary,#111827)}.vpat-toc.svelte-xvgj1v ol:where(.svelte-xvgj1v){padding-left:var(--space-5,1.25rem);gap:var(--space-1,.25rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.vpat-toc.svelte-xvgj1v a:where(.svelte-xvgj1v){font-size:var(--text-sm,.875rem);color:var(--color-primary-600,#4f46e5);text-decoration:none}.vpat-toc.svelte-xvgj1v a:where(.svelte-xvgj1v):hover{text-decoration:underline}.vpat-section.svelte-xvgj1v{margin-bottom:var(--space-10,2.5rem)}.vpat-section.svelte-xvgj1v h2:where(.svelte-xvgj1v){font-size:var(--text-xl,1.25rem);font-weight:var(--font-bold,700);color:var(--color-text-primary,#111827);margin:0 0 var(--space-4,1rem);padding-bottom:var(--space-2,.5rem);border-bottom:1px solid var(--color-border-light,#e5e7eb)}.vpat-section.svelte-xvgj1v h3:where(.svelte-xvgj1v){font-size:var(--text-base,1rem);font-weight:var(--font-semibold,600);color:var(--color-text-primary,#111827);margin:0 0 var(--space-3,.75rem)}.vpat-terms.svelte-xvgj1v{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.vpat-terms.svelte-xvgj1v>div:where(.svelte-xvgj1v){gap:var(--space-3,.75rem);align-items:baseline;display:flex}.vpat-terms.svelte-xvgj1v dt:where(.svelte-xvgj1v){font-weight:var(--font-semibold,600);min-width:160px;color:var(--color-text-primary,#111827);font-size:var(--text-sm,.875rem)}.vpat-terms.svelte-xvgj1v dd:where(.svelte-xvgj1v){color:var(--color-text-secondary,#6b7280);font-size:var(--text-sm,.875rem);margin:0}.vpat-table-wrapper.svelte-xvgj1v{border-radius:var(--radius-md,8px);border:1px solid var(--color-border-light,#e5e7eb);overflow-x:auto}.vpat-table.svelte-xvgj1v{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem)}.vpat-table.svelte-xvgj1v th:where(.svelte-xvgj1v){text-align:left;padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--color-surface-secondary,#f9fafb);border-bottom:2px solid var(--color-border-light,#e5e7eb);font-weight:var(--font-semibold,600);color:var(--color-text-secondary,#6b7280);white-space:nowrap}.vpat-table.svelte-xvgj1v td:where(.svelte-xvgj1v){padding:var(--space-3,.75rem) var(--space-4,1rem);border-bottom:1px solid var(--color-border-light,#e5e7eb);color:var(--color-text-primary,#111827);vertical-align:top}.vpat-table.svelte-xvgj1v tbody:where(.svelte-xvgj1v) tr:where(.svelte-xvgj1v):hover{background:var(--color-surface-secondary,#f9fafb)}.vpat-table.svelte-xvgj1v td:where(.svelte-xvgj1v):first-child{font-weight:var(--font-medium,500);white-space:nowrap;min-width:180px}.vpat-table.svelte-xvgj1v td:where(.svelte-xvgj1v):last-child{color:var(--color-text-secondary,#6b7280)}.vpat-level.svelte-xvgj1v{padding:var(--space-0-5) var(--space-2,.5rem);border-radius:var(--radius-sm,4px);font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold,600);white-space:nowrap;display:inline-block}.vpat-supports.svelte-xvgj1v{background:var(--color-success-100,#dcfce7);color:var(--color-success-700,#15803d)}.vpat-partial.svelte-xvgj1v{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-700,#a16207)}.vpat-features-grid.svelte-xvgj1v{gap:var(--space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.vpat-feature.svelte-xvgj1v{padding:var(--space-4,1rem);border-radius:var(--radius-md,8px);background:var(--color-surface-secondary,#f9fafb);border:1px solid var(--color-border-light,#e5e7eb)}.vpat-feature.svelte-xvgj1v strong:where(.svelte-xvgj1v){margin-bottom:var(--space-1,.25rem);color:var(--color-text-primary,#111827);font-size:var(--text-sm,.875rem);display:block}.vpat-feature.svelte-xvgj1v p:where(.svelte-xvgj1v){font-size:var(--text-xs,.75rem);color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.5}.vpat-limitations.svelte-xvgj1v{padding-left:var(--space-5,1.25rem)}.vpat-limitations.svelte-xvgj1v li:where(.svelte-xvgj1v){margin-bottom:var(--space-3,.75rem);font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);line-height:1.6}.vpat-limitations.svelte-xvgj1v strong:where(.svelte-xvgj1v){color:var(--color-text-primary,#111827)}.vpat-testing-grid.svelte-xvgj1v{gap:var(--space-6,1.5rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.vpat-testing-grid.svelte-xvgj1v ul:where(.svelte-xvgj1v){padding-left:var(--space-4,1rem);margin:0}.vpat-testing-grid.svelte-xvgj1v li:where(.svelte-xvgj1v){font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);margin-bottom:var(--space-1,.25rem)}.vpat-footer.svelte-xvgj1v{margin-top:var(--space-10,2.5rem);padding-top:var(--space-6,1.5rem);border-top:1px solid var(--color-border-light,#e5e7eb);font-size:var(--text-sm,.875rem);color:var(--color-text-tertiary,#9ca3af)}.vpat-back-link.svelte-xvgj1v{margin-top:var(--space-4,1rem);color:var(--color-primary-600,#4f46e5);text-decoration:none;display:inline-block}.vpat-back-link.svelte-xvgj1v:hover{text-decoration:underline}.dark .vpat-page.svelte-xvgj1v{background:var(--color-surface,#111827)}.dark .vpat-header.svelte-xvgj1v h1:where(.svelte-xvgj1v),.dark .vpat-section.svelte-xvgj1v h2:where(.svelte-xvgj1v),.dark .vpat-section.svelte-xvgj1v h3:where(.svelte-xvgj1v),.dark .vpat-meta-item.svelte-xvgj1v dd:where(.svelte-xvgj1v),.dark .vpat-terms.svelte-xvgj1v dt:where(.svelte-xvgj1v),.dark .vpat-table.svelte-xvgj1v td:where(.svelte-xvgj1v),.dark .vpat-feature.svelte-xvgj1v strong:where(.svelte-xvgj1v),.dark .vpat-limitations.svelte-xvgj1v strong:where(.svelte-xvgj1v){color:var(--color-text-primary,#f9fafb)}.dark .vpat-meta.svelte-xvgj1v,.dark .vpat-toc.svelte-xvgj1v,.dark .vpat-feature.svelte-xvgj1v,.dark .vpat-table.svelte-xvgj1v th:where(.svelte-xvgj1v){background:var(--color-surface-secondary,#1f2937);border-color:var(--color-border-dark,#374151)}.dark .vpat-table-wrapper.svelte-xvgj1v,.dark .vpat-table.svelte-xvgj1v td:where(.svelte-xvgj1v){border-color:var(--color-border-dark,#374151)}.dark .vpat-badge.svelte-xvgj1v{background:color-mix(in srgb, var(--color-success-500) 15%, transparent);border-color:color-mix(in srgb, var(--color-success-500) 30%, transparent)}@media (width<=640px){.vpat-header.svelte-xvgj1v h1:where(.svelte-xvgj1v){font-size:var(--text-2xl,1.5rem)}.vpat-meta.svelte-xvgj1v{grid-template-columns:1fr}.vpat-table.svelte-xvgj1v td:where(.svelte-xvgj1v):first-child{white-space:normal;min-width:120px}.vpat-terms.svelte-xvgj1v>div:where(.svelte-xvgj1v){gap:var(--space-1,.25rem);flex-direction:column}.vpat-terms.svelte-xvgj1v dt:where(.svelte-xvgj1v){min-width:unset}.vpat-toc.svelte-xvgj1v ol:where(.svelte-xvgj1v){grid-template-columns:1fr}}
