.template-copy-specs.svelte-md4t65{background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);padding:4px var(--space-3);transition:border-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:4px;font-weight:600;display:inline-flex}.template-copy-specs.svelte-md4t65:hover{border-color:var(--accent);color:var(--accent)}.template-copy-specs.is-copied.svelte-md4t65{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.featured-preview.svelte-1d4vcke{color:var(--accent,var(--color-primary));width:100%;height:auto;display:block}.template-preview-overlay.svelte-2yqavq,.template-preview-overlay.svelte-2yqavq .template-preview{position:relative}.template-preview-overlay__safe.svelte-2yqavq,.template-preview-overlay__bleed.svelte-2yqavq{pointer-events:none;position:absolute}.template-preview-overlay__safe.svelte-2yqavq{border:2px dashed color-mix(in srgb, var(--accent,var(--color-primary)) 80%, white);background:color-mix(in srgb, var(--accent,var(--color-primary)) 4%, transparent);border-radius:4px}.template-preview-overlay__safe.svelte-2yqavq span:where(.svelte-2yqavq),.template-preview-overlay__bleed.svelte-2yqavq span:where(.svelte-2yqavq){background:var(--accent-strong,var(--accent,var(--color-primary)));color:var(--color-text-on-primary,white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block;position:absolute;top:6px;left:6px}.template-preview-overlay__bleed.svelte-2yqavq{border:2px dashed color-mix(in srgb, var(--accent,var(--color-primary)) 60%, transparent);border-radius:4px}.template-preview-overlay__bleed.svelte-2yqavq span:where(.svelte-2yqavq){border:1px solid var(--accent,var(--color-primary));color:var(--accent,var(--color-primary));background:0 0;top:-10px;left:auto;right:4px}.sidebar-toc.svelte-1vhrlv0{gap:var(--space-2);display:grid}.sidebar-toc__label.svelte-1vhrlv0{color:var(--accent-strong,var(--color-text-muted));font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sidebar-toc.svelte-1vhrlv0 ol:where(.svelte-1vhrlv0){gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar-toc.svelte-1vhrlv0 li:where(.svelte-1vhrlv0){padding-left:var(--space-3);transition:border-color var(--transition-fast);border-left:2px solid #0000}.sidebar-toc.svelte-1vhrlv0 li.is-active:where(.svelte-1vhrlv0){border-color:var(--accent,var(--color-primary))}.sidebar-toc.svelte-1vhrlv0 a:where(.svelte-1vhrlv0){color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast);padding:4px 0;font-weight:500;text-decoration:none;display:block}.sidebar-toc.svelte-1vhrlv0 a:where(.svelte-1vhrlv0):hover{color:var(--accent,var(--color-primary))}.sidebar-toc.svelte-1vhrlv0 li.is-active:where(.svelte-1vhrlv0) a:where(.svelte-1vhrlv0){color:var(--color-text);font-weight:700}.sidebar-toc.svelte-1vhrlv0 a:where(.svelte-1vhrlv0):focus-visible{outline:2px solid var(--accent,var(--color-primary));outline-offset:2px}
