.ux-spec.svelte-fdxhv0{max-width:900px;margin:0 auto;padding:var(--spacing-lg);padding-bottom:4rem}.spec-header.svelte-fdxhv0{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border-dark)}.toc.svelte-fdxhv0{margin-bottom:var(--spacing-xl);border:1px solid var(--color-border);background:var(--color-bg-alt)}.toc-toggle.svelte-fdxhv0{width:100%;text-align:left;background:none;border:none;box-shadow:none;padding:var(--spacing-sm) var(--spacing-md);font-size:.8rem;color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.toc-toggle.svelte-fdxhv0:hover{color:var(--color-text);box-shadow:none;transform:none}.toc-toggle.svelte-fdxhv0 i:where(.svelte-fdxhv0){margin-right:.35rem}.toc-list.svelte-fdxhv0{list-style:none;padding:0 var(--spacing-md) var(--spacing-md);display:flex;flex-direction:column;gap:.25rem}.toc-list.svelte-fdxhv0 li:where(.svelte-fdxhv0) a:where(.svelte-fdxhv0){font-size:.8rem;color:var(--color-link);text-decoration:none;padding:.15rem 0;display:block}.toc-list.svelte-fdxhv0 li:where(.svelte-fdxhv0) a:where(.svelte-fdxhv0):hover{text-decoration:underline}.spec-section.svelte-fdxhv0{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.spec-section.svelte-fdxhv0:last-child{border-bottom:none}.spec-section.svelte-fdxhv0 h2:where(.svelte-fdxhv0){margin-bottom:var(--spacing-sm)}.spec-section.svelte-fdxhv0 h3:where(.svelte-fdxhv0){margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs);color:var(--color-accent)}.section-desc.svelte-fdxhv0{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.section-desc.svelte-fdxhv0 code:where(.svelte-fdxhv0){font-size:.8rem;background:var(--color-hover-bg);padding:.1rem .3rem;border:1px solid var(--color-border)}.example-box.svelte-fdxhv0{padding:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-alt);margin-bottom:var(--spacing-sm)}pre.svelte-fdxhv0{background:var(--color-bg-alt);border:1px solid var(--color-border);padding:var(--spacing-md);overflow-x:auto;font-size:.75rem;line-height:1.5;margin-bottom:var(--spacing-md)}pre.svelte-fdxhv0 code:where(.svelte-fdxhv0){background:none;border:none;padding:0}.token-grid.svelte-fdxhv0{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--spacing-md)}.token-row.svelte-fdxhv0{display:flex;align-items:center;gap:.75rem;padding:.25rem 0}.token-row.svelte-fdxhv0 code:where(.svelte-fdxhv0){font-size:.75rem;background:var(--color-hover-bg);padding:.1rem .3rem;border:1px solid var(--color-border);white-space:nowrap}.token-swatch.svelte-fdxhv0{width:24px;height:24px;border:1px solid var(--color-border-dark);flex-shrink:0}.token-spacing.svelte-fdxhv0{height:12px;background:var(--color-accent);flex-shrink:0;min-width:8px}.spec-nav-btn.svelte-fdxhv0{background:none;border:none;box-shadow:none;padding:.3rem .5rem;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.03em}.spec-nav-btn.svelte-fdxhv0:hover{color:var(--color-text);box-shadow:none;transform:none}.spec-nav-title.svelte-fdxhv0{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.spec-step-badge.svelte-fdxhv0{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--color-border);color:var(--color-text-muted);background:transparent}.spec-step-badge.active.svelte-fdxhv0{background:#5c6bc026;border-color:var(--color-accent);color:var(--color-accent)}.spec-step-badge.completed.svelte-fdxhv0{background:#28a74526;border-color:var(--color-success);color:var(--color-success)}.pdf-preview.svelte-fdxhv0{background:#fff;color:#000;padding:2rem;border:2px solid var(--color-border-dark);box-shadow:4px 4px 0 var(--color-shadow);margin-bottom:var(--spacing-md)}.pdf-page.svelte-fdxhv0{font-family:Courier New,monospace;font-size:11px;line-height:1.4}.pdf-page-title.svelte-fdxhv0{text-align:center;padding-bottom:.5rem;margin-bottom:1rem}.pdf-page-title-text.svelte-fdxhv0{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#000}.pdf-page-title-version.svelte-fdxhv0{font-size:10px;color:#666;margin-top:4px}.pdf-card.svelte-fdxhv0{border:3px solid #000;display:flex;flex-direction:column;width:100%;overflow:hidden}.pdf-header.svelte-fdxhv0{padding:6px 12px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid #000;display:flex;justify-content:space-between;align-items:center;color:#000}.pdf-header-title.svelte-fdxhv0{font-size:13px}.pdf-header-meta.svelte-fdxhv0{font-size:9px;letter-spacing:.5px;opacity:.7}.pdf-section.svelte-fdxhv0{padding:8px 12px;border-bottom:2px solid #000}.pdf-section-label.svelte-fdxhv0{font-weight:700;font-size:8px;text-transform:uppercase;letter-spacing:2px;color:#666;margin-bottom:4px}.pdf-instructions.svelte-fdxhv0{font-size:10.5px;line-height:1.5}.pdf-instructions.svelte-fdxhv0 p:where(.svelte-fdxhv0){margin-bottom:4px}.pdf-date-row.svelte-fdxhv0{display:flex;flex-direction:row;align-items:center;gap:12px;padding:5px 12px}.pdf-date-row.svelte-fdxhv0 .pdf-section-label:where(.svelte-fdxhv0){margin-bottom:0}.pdf-date-value.svelte-fdxhv0{font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#000}.pdf-notes-section.svelte-fdxhv0{min-height:60px}.pdf-note-line.svelte-fdxhv0{border-bottom:1px solid #ccc;height:16px;width:100%}.pdf-bottom-section.svelte-fdxhv0{display:flex;flex-direction:row;gap:12px;border-bottom:none}.pdf-share-qr.svelte-fdxhv0{border:2px solid #000;padding:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdf-bottom-right.svelte-fdxhv0{flex:1;display:flex;flex-direction:column;justify-content:space-between}.pdf-qr-info-top.svelte-fdxhv0,.pdf-qr-info-bottom.svelte-fdxhv0{font-size:10px;line-height:1.4;color:#000;margin-bottom:4px}.pdf-addresses-section.svelte-fdxhv0{margin-top:auto}.pdf-derivation-path.svelte-fdxhv0{font-size:11px;font-weight:700;margin-bottom:4px;display:block;color:#000}.pdf-addr-list.svelte-fdxhv0{display:flex;flex-direction:column;gap:1px}.pdf-addr-item.svelte-fdxhv0{display:flex;gap:4px;font-size:9px;line-height:1.3}.pdf-addr-idx.svelte-fdxhv0{color:#666;font-weight:700;min-width:12px;text-align:right;flex-shrink:0}.pdf-addr-val.svelte-fdxhv0{word-break:break-all;color:#000}.pdf-footer.svelte-fdxhv0{padding:6px 12px;border-top:3px solid #000;background:#f5f5f5}.pdf-footer-warning.svelte-fdxhv0{font-size:8px;font-weight:700;letter-spacing:.5px;line-height:1.5;margin-bottom:2px;color:#000}.pdf-footer-info.svelte-fdxhv0{font-size:8px;font-weight:700;letter-spacing:.5px;color:#666;margin-bottom:2px}.pdf-footer-guid.svelte-fdxhv0{font-size:7px;font-family:Courier New,monospace;color:#666;text-align:right;letter-spacing:.5px}.class-ref-table.svelte-fdxhv0{margin-top:var(--spacing-md)}.class-ref-table.svelte-fdxhv0 code:where(.svelte-fdxhv0){font-size:.7rem;background:var(--color-hover-bg);padding:.1rem .25rem;border:1px solid var(--color-border);white-space:nowrap}@media print{.ux-spec.svelte-fdxhv0{padding:0}.toc.svelte-fdxhv0{page-break-after:always}.spec-section.svelte-fdxhv0{page-break-inside:avoid;page-break-before:auto}.spec-section.svelte-fdxhv0 h2:where(.svelte-fdxhv0){page-break-after:avoid}.example-box.svelte-fdxhv0,pre.svelte-fdxhv0,.pdf-preview.svelte-fdxhv0{page-break-inside:avoid}}
