.page-header.svelte-w912hd{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default)}.page-title.svelte-w912hd{font-size:var(--text-display);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-md);letter-spacing:var(--tracking-tight)}.page-description.svelte-w912hd{font-size:var(--text-body-lg);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);max-width:700px;margin:0}.section.svelte-w912hd{margin-bottom:var(--space-2xl)}.section-title.svelte-w912hd{font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.section-description.svelte-w912hd{font-size:var(--text-body);color:var(--color-fg-secondary);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}.architecture-diagram.svelte-w912hd{padding:var(--space-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow-x:auto}.diagram-flow.svelte-w912hd{display:flex;align-items:center;gap:var(--space-sm);min-width:800px}.diagram-node.svelte-w912hd{flex:1;padding:var(--space-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);text-align:center}.diagram-source.svelte-w912hd{background:var(--color-success-muted);border-color:var(--color-success-border)}.diagram-destination.svelte-w912hd{background:var(--color-info-muted);border-color:var(--color-info-border)}.diagram-label.svelte-w912hd{display:block;font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-fg-primary)}.diagram-sublabel.svelte-w912hd{display:block;font-size:var(--text-caption);color:var(--color-fg-muted);margin-top:4px}.diagram-arrow.svelte-w912hd{color:var(--color-fg-muted);flex-shrink:0}.steps-grid.svelte-w912hd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.step-item.svelte-w912hd{padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.step-number.svelte-w912hd{width:32px;height:32px;background:var(--color-fg-primary);color:var(--color-bg-pure);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);margin-bottom:var(--space-sm)}.step-item.svelte-w912hd h3:where(.svelte-w912hd){font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.step-item.svelte-w912hd ol:where(.svelte-w912hd){margin:0;padding-left:var(--space-md)}.step-item.svelte-w912hd li:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-xs)}.step-item.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-caption);background:var(--color-bg-subtle);padding:2px 4px;border-radius:var(--radius-sm)}.token-sets-table.svelte-w912hd{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-lg)}.token-sets-header.svelte-w912hd,.token-sets-row.svelte-w912hd{display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:var(--space-md);padding:var(--space-md)}.token-sets-header.svelte-w912hd{background:var(--color-bg-subtle);font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.token-sets-row.svelte-w912hd{border-top:1px solid var(--color-border-default)}.token-sets-row.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-primary)}.token-sets-row.svelte-w912hd span:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.example-group.svelte-w912hd{margin-bottom:var(--space-xl)}.example-title.svelte-w912hd{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.example-description.svelte-w912hd{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-md)}.theme-demo.svelte-w912hd{display:flex;flex-direction:column;gap:var(--space-sm)}.theme-option.svelte-w912hd{padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.theme-option-header.svelte-w912hd{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.theme-checkbox.svelte-w912hd{width:16px;height:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.theme-checkbox.checked.svelte-w912hd{background:var(--color-fg-primary);border-color:var(--color-fg-primary)}.theme-checkbox.checked.svelte-w912hd:after{content:"";display:block;width:5px;height:9px;margin:1px auto;border:solid var(--color-bg-pure);border-width:0 2px 2px 0;transform:rotate(45deg)}.theme-option-header.svelte-w912hd span:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-primary)}.theme-option.svelte-w912hd p:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-muted);margin:0}.workflow-steps.svelte-w912hd{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.workflow-step.svelte-w912hd{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border-radius:var(--radius-md)}.workflow-step-number.svelte-w912hd{width:24px;height:24px;background:var(--color-bg-subtle);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--color-fg-secondary);flex-shrink:0}.workflow-step.svelte-w912hd p:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:0}.workflow-step.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-caption);background:var(--color-bg-subtle);padding:2px 4px;border-radius:var(--radius-sm)}.warning-box.svelte-w912hd{padding:var(--space-md);background:var(--color-warning-muted);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.warning-box.svelte-w912hd strong:where(.svelte-w912hd){color:var(--color-warning)}.warning-box.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-caption);background:var(--color-bg-subtle);padding:2px 4px;border-radius:var(--radius-sm)}.type-mapping-table.svelte-w912hd{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.type-mapping-header.svelte-w912hd,.type-mapping-row.svelte-w912hd{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-md)}.type-mapping-header.svelte-w912hd{background:var(--color-bg-subtle);font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--color-fg-muted)}.type-mapping-row.svelte-w912hd{border-top:1px solid var(--color-border-default)}.type-mapping-row.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-fg-primary)}.comparison-grid.svelte-w912hd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);margin-bottom:var(--space-md)}.comparison-card.svelte-w912hd{padding:var(--space-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.comparison-card.svelte-w912hd h3:where(.svelte-w912hd){font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.comparison-subtitle.svelte-w912hd{font-size:var(--text-body-sm);color:var(--color-fg-muted);margin-bottom:var(--space-md)}.comparison-card.svelte-w912hd ul:where(.svelte-w912hd){margin:0;padding-left:var(--space-md)}.comparison-card.svelte-w912hd li:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-xs)}.comparison-card.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-fg-muted)}.comparison-note.svelte-w912hd{font-size:var(--text-body-sm);color:var(--color-fg-muted);font-style:italic;margin:0}.sync-steps.svelte-w912hd ol:where(.svelte-w912hd){margin:0;padding-left:var(--space-md)}.sync-steps.svelte-w912hd li:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-sm)}.sync-steps.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-caption);background:var(--color-bg-subtle);padding:2px 4px;border-radius:var(--radius-sm)}.troubleshooting-grid.svelte-w912hd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.troubleshooting-item.svelte-w912hd{padding:var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.troubleshooting-item.svelte-w912hd h4:where(.svelte-w912hd){font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.troubleshooting-item.svelte-w912hd ol:where(.svelte-w912hd){margin:0;padding-left:var(--space-md)}.troubleshooting-item.svelte-w912hd li:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-xs)}.philosophy-section.svelte-w912hd{padding:var(--space-xl);background:var(--color-bg-surface);border-radius:var(--radius-lg)}.philosophy-grid.svelte-w912hd{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.philosophy-item.svelte-w912hd h4:where(.svelte-w912hd){font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.philosophy-item.svelte-w912hd p:where(.svelte-w912hd){font-size:var(--text-body-sm);color:var(--color-fg-secondary);line-height:var(--leading-relaxed);margin:0}.philosophy-item.svelte-w912hd code:where(.svelte-w912hd){font-family:var(--font-mono);font-size:var(--text-caption);background:var(--color-bg-subtle);padding:2px 4px;border-radius:var(--radius-sm)}
