.page-actions.svelte-uypsfr{position:relative;display:inline-flex}.trigger.svelte-uypsfr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-muted);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.trigger.svelte-uypsfr:hover,.trigger.active.svelte-uypsfr{background:var(--color-hover);color:var(--color-fg-primary);border-color:var(--color-border-emphasis)}.trigger.svelte-uypsfr:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.icon.svelte-uypsfr{width:16px;height:16px}.menu.svelte-uypsfr{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown, 20);min-width:200px;padding:var(--space-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:svelte-uypsfr-menuIn var(--duration-micro) var(--ease-standard)}@keyframes svelte-uypsfr-menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-uypsfr{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:none;border:none;border-radius:var(--radius-md);color:var(--color-fg-primary);font-size:var(--text-body-sm);text-align:left;cursor:pointer;transition:background var(--duration-micro) var(--ease-standard)}.menu-item.svelte-uypsfr:hover{background:var(--color-hover)}.menu-item.svelte-uypsfr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.menu-icon.svelte-uypsfr{width:16px;height:16px;color:var(--color-fg-muted);flex-shrink:0}.divider.svelte-uypsfr{height:1px;margin:var(--space-xs) 0;background:var(--color-border-default)}@media(prefers-reduced-motion:reduce){.menu.svelte-uypsfr{animation:none}}.backdrop.svelte-ylx5jd{position:fixed;inset:0;z-index:var(--z-modal, 50);display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-overlay);animation:svelte-ylx5jd-backdropIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-ylx5jd-backdropIn{0%{opacity:0}to{opacity:1}}.modal.svelte-ylx5jd{position:relative;display:flex;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - var(--space-lg) * 2);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);animation:svelte-ylx5jd-modalIn var(--duration-standard) var(--ease-standard)}@keyframes svelte-ylx5jd-modalIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.header.svelte-ylx5jd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-default)}.title.svelte-ylx5jd{font-size:var(--text-h3);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin:0}.header-actions.svelte-ylx5jd{display:flex;align-items:center;gap:var(--space-sm)}.copy-button.svelte-ylx5jd{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-secondary);font-size:var(--text-body-sm);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard)}.copy-button.svelte-ylx5jd:hover{background:var(--color-hover);color:var(--color-fg-primary);border-color:var(--color-border-emphasis)}.copy-button.svelte-ylx5jd:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.close-button.svelte-ylx5jd{flex-shrink:0;width:32px;height:32px;padding:6px;background:none;border:none;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-micro) var(--ease-standard)}.close-button.svelte-ylx5jd:hover{color:var(--color-fg-primary);background:var(--color-hover)}.close-button.svelte-ylx5jd:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.close-button.svelte-ylx5jd svg:where(.svelte-ylx5jd){width:100%;height:100%}.icon.svelte-ylx5jd{width:16px;height:16px}.body.svelte-ylx5jd{flex:1;overflow-y:auto;padding:var(--space-lg)}.markdown-content.svelte-ylx5jd{margin:0;padding:var(--space-md);background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-fg-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:var(--text-body-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}@media(prefers-reduced-motion:reduce){.backdrop.svelte-ylx5jd,.modal.svelte-ylx5jd{animation:none}}.prose-ltd h2{margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:var(--text-h2);font-weight:600;color:var(--color-fg-primary)}.prose-ltd h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:var(--text-h3);font-weight:600;color:var(--color-fg-secondary)}.prose-ltd p{margin-bottom:var(--space-md);font-size:var(--text-body);color:var(--color-fg-secondary);line-height:1.8}.prose-ltd ul,.prose-ltd ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.prose-ltd li{margin-bottom:var(--space-sm);color:var(--color-fg-secondary)}.prose-ltd blockquote{border-left:2px solid var(--color-border-emphasis);padding-left:var(--space-md);margin:var(--space-lg) 0;font-style:italic;color:var(--color-fg-tertiary)}.prose-ltd table{width:100%;margin:var(--space-lg) 0;border-collapse:collapse;border:1px solid var(--color-border-default)}.prose-ltd th{background:var(--color-bg-subtle);padding:var(--space-sm);text-align:left;font-weight:600;border-bottom:1px solid var(--color-border-emphasis);color:var(--color-fg-primary)}.prose-ltd td{padding:var(--space-sm);border-bottom:1px solid var(--color-border-default);color:var(--color-fg-secondary)}.prose-ltd code{background:var(--color-bg-subtle);padding:.2em .4em;border-radius:var(--radius-sm);font-family:Stack Sans Mono,monospace;font-size:.9em;color:var(--color-fg-primary)}.prose-ltd pre{background:var(--color-bg-subtle);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-lg) 0}.prose-ltd pre code{background:none;padding:0}
