.ctx-trigger.svelte-192vamk{display:inline-block;cursor:context-menu;outline:none}.ctx-trigger.svelte-192vamk:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;border-radius:4px}.ctx-trigger-disabled.svelte-192vamk{cursor:not-allowed;opacity:.6}.ctx-default-trigger.svelte-192vamk{display:inline-block;padding:.75rem 1.25rem;background:#1a1a2e;border:1px dashed #2a2a3e;border-radius:8px;color:#c9c9d1;font-size:.95rem}.ctx-menu.svelte-192vamk{position:fixed;z-index:9999;min-width:200px;max-width:320px;padding:.35rem;background:#0d0d1a;border:1px solid #2a2a3e;border-radius:8px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;color:#e6e6e6;animation:svelte-192vamk-ctx-menu-in .12s ease-out;transform-origin:top left}.ctx-menu-reduced.svelte-192vamk{animation:none}@keyframes svelte-192vamk-ctx-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctx-item.svelte-192vamk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;background:transparent;border:0;border-radius:4px;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none}.ctx-item.svelte-192vamk:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.ctx-item-active.svelte-192vamk:not(.ctx-item-disabled){background:#1a1a2e}.ctx-item-disabled.svelte-192vamk{color:#5a5a6a;cursor:not-allowed}.ctx-item-danger.svelte-192vamk{color:#f87171}.ctx-item-danger.ctx-item-active.svelte-192vamk{background:#f871711a}.ctx-item-label.svelte-192vamk{flex:1 1 auto}.ctx-item-shortcut.svelte-192vamk{font-family:Fira Code,monospace;font-size:.8rem;color:#8c8c9c;letter-spacing:.05em}.ctx-divider.svelte-192vamk{height:1px;margin:.25rem 0;background:#2a2a3e}@media(prefers-reduced-motion:reduce){.ctx-menu.svelte-192vamk{animation:none}}.ctx-demo.svelte-1kj4z0b{display:grid;gap:2rem}.ctx-demo.svelte-1kj4z0b h3:where(.svelte-1kj4z0b){font-size:.95rem;margin:0 0 .45rem;color:var(--fg-1)}.note.svelte-1kj4z0b{margin:0 0 .85rem;color:var(--fg-2);font-size:.88rem;line-height:1.55}.note.svelte-1kj4z0b code:where(.svelte-1kj4z0b),.readout.svelte-1kj4z0b code:where(.svelte-1kj4z0b){background:var(--surface-2, var(--surface));padding:.1rem .35rem;border-radius:.25rem;font-size:.875em}.note.svelte-1kj4z0b kbd:where(.svelte-1kj4z0b){font-family:Fira Code,monospace;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-bottom-width:2px;padding:.1em .45em;border-radius:4px;font-size:.85em}.surface.svelte-1kj4z0b{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;justify-content:center}.file-row.svelte-1kj4z0b,.trash-row.svelte-1kj4z0b{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:8px;min-width:320px;cursor:context-menu}.file-icon.svelte-1kj4z0b{font-size:1.4rem}.file-name.svelte-1kj4z0b{font-weight:500;color:var(--fg-1)}.file-meta.svelte-1kj4z0b{flex:1;text-align:right;color:var(--fg-2);font-size:.85rem}.text-block.svelte-1kj4z0b{max-width:520px;padding:1rem 1.25rem;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:8px;color:var(--fg-1);line-height:1.55;font-size:.95rem;cursor:context-menu}.readout.svelte-1kj4z0b{padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;color:var(--fg-2)}.log.svelte-1kj4z0b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.log-time.svelte-1kj4z0b{color:var(--fg-2);font-size:.85em;margin-left:.5rem}.programmatic-row.svelte-1kj4z0b{flex-direction:column;gap:.85rem}.trigger-btn.svelte-1kj4z0b{padding:.45rem .9rem;font-size:.85rem;font-weight:500;color:#fff;background:var(--brand, #146ef5);border:none;border-radius:6px;cursor:pointer}.trigger-btn.svelte-1kj4z0b:hover{filter:brightness(.95)}.clamp-stage.svelte-1kj4z0b{position:relative;min-height:280px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.clamp-anchor.svelte-1kj4z0b{position:absolute;bottom:.85rem;right:.85rem}.corner-tile.svelte-1kj4z0b{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .95rem;background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--fg-1);cursor:context-menu}
