.chem-block.svelte-925cok{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.chem-drawing.svelte-925cok{border-radius:var(--radius-sm);background:#fff;max-width:100%;height:auto;max-height:320px;padding:4px}.actions.svelte-925cok{gap:var(--space-2);display:flex}.ghost.svelte-925cok:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ghost.svelte-925cok{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm);display:inline-flex}.ghost.svelte-925cok:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-925cok:not(:disabled):hover{background:var(--bg-surface-alt)}.ghost.svelte-925cok{min-height:44px;padding:var(--space-2) var(--space-3)}.field.svelte-925cok{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;width:100%;display:flex}.field.svelte-925cok input:where(.svelte-925cok):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-925cok input:where(.svelte-925cok){font:inherit;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.hint.svelte-925cok{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.error.svelte-925cok{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--status-danger);background:var(--status-danger-bg);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.45;display:block}.image-block.svelte-141d73a{gap:var(--space-2);flex-direction:column;display:flex}.field.svelte-141d73a{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.field.svelte-141d73a input[type=text]:where(.svelte-141d73a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-141d73a input[type=text]:where(.svelte-141d73a){font:inherit;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.thumb.svelte-141d73a{border-radius:var(--radius-sm);align-self:flex-start;width:auto;max-width:100%;height:auto;max-height:16rem}.hint.svelte-141d73a{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.error.svelte-141d73a{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--status-danger);background:var(--status-danger-bg);white-space:normal;overflow-wrap:anywhere;align-self:flex-start;margin:0;line-height:1.45;display:block}.latex-block.svelte-j2v7xr{gap:var(--space-2);flex-direction:column;display:flex}.field.svelte-j2v7xr{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.field.svelte-j2v7xr textarea:where(.svelte-j2v7xr):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-j2v7xr textarea:where(.svelte-j2v7xr){font:inherit;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:monospace}.hint.svelte-j2v7xr{font-size:var(--font-size-xs);color:var(--text-secondary)}.preview.svelte-j2v7xr{gap:var(--space-1);border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;display:flex}.markdown-block.svelte-p0qfbw,.pdf-block.svelte-iofd89{gap:var(--space-2);flex-direction:column;display:flex}.field.svelte-iofd89{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.field.svelte-iofd89 input[type=text]:where(.svelte-iofd89):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-iofd89 input[type=text]:where(.svelte-iofd89){font:inherit;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.picked.svelte-iofd89{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.picked__name.svelte-iofd89{font-weight:600}.hint.svelte-iofd89{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.ghost.svelte-iofd89:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ghost.svelte-iofd89{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm);display:inline-flex}.ghost.svelte-iofd89:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-iofd89:not(:disabled):hover{background:var(--bg-surface-alt)}.ghost.svelte-iofd89{min-height:32px;padding:0 var(--space-2);font-size:var(--font-size-xs)}.error.svelte-iofd89{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--status-danger);background:var(--status-danger-bg);white-space:normal;overflow-wrap:anywhere;align-self:flex-start;margin:0;line-height:1.45;display:block}.code-block.svelte-1u06eua{gap:var(--space-2);flex-direction:column;display:flex}.language.svelte-1u06eua{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex}.language.svelte-1u06eua input:where(.svelte-1u06eua):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language.svelte-1u06eua input:where(.svelte-1u06eua){width:10rem;font:inherit;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}textarea.svelte-1u06eua:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.svelte-1u06eua{font-family:var(--font-mono);font-size:var(--font-size-sm);tab-size:4;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface-alt);color:var(--text-primary);resize:vertical;white-space:pre;overflow-x:auto}.image-block.svelte-qzgl89{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}img.svelte-qzgl89{border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:320px}.upload.svelte-qzgl89:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload.svelte-qzgl89{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm);display:inline-flex}.upload.svelte-qzgl89:disabled{opacity:.5;cursor:not-allowed}.upload.svelte-qzgl89:not(:disabled):hover{background:var(--bg-surface-alt)}.upload.svelte-qzgl89{min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;display:inline-flex;position:relative}.upload.svelte-qzgl89 input:where(.svelte-qzgl89){opacity:0;cursor:pointer;position:absolute;inset:0}.upload.svelte-qzgl89:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-qzgl89{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;width:100%;display:flex}.field.svelte-qzgl89 input:where(.svelte-qzgl89):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-qzgl89 input:where(.svelte-qzgl89){font:inherit;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.error.svelte-qzgl89{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--status-danger);background:var(--status-danger-bg);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.45;display:block}.sketch-block.svelte-59zhef{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}img.svelte-59zhef{border-radius:var(--radius-sm);background:#fff;max-width:100%;height:auto;max-height:320px}.ghost.svelte-59zhef:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ghost.svelte-59zhef{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm);display:inline-flex}.ghost.svelte-59zhef:disabled{opacity:.5;cursor:not-allowed}.ghost.svelte-59zhef:not(:disabled):hover{background:var(--bg-surface-alt)}.ghost.svelte-59zhef{min-height:44px;padding:var(--space-2) var(--space-3)}.field.svelte-59zhef{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;width:100%;display:flex}.field.svelte-59zhef input:where(.svelte-59zhef):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field.svelte-59zhef input:where(.svelte-59zhef){font:inherit;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary)}.hint.svelte-59zhef{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.block-editor.svelte-1u63xjr{gap:var(--space-2);flex-direction:column;display:flex}.card.svelte-1u63xjr{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);background:var(--bg-surface);flex-direction:column;display:flex}.card__head.svelte-1u63xjr{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.badge.svelte-1u63xjr{font-size:var(--font-size-xs);padding:1px var(--space-2);background:var(--bg-surface-alt);color:var(--text-secondary);border-radius:999px}.card__position.svelte-1u63xjr{font-size:var(--font-size-xs);color:var(--text-secondary)}.card__actions.svelte-1u63xjr{gap:var(--space-1);margin-left:auto;display:flex}.card__actions.svelte-1u63xjr button:where(.svelte-1u63xjr):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card__actions.svelte-1u63xjr button:where(.svelte-1u63xjr){border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:32px;min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer}.card__actions.svelte-1u63xjr button:where(.svelte-1u63xjr):disabled{opacity:.4;cursor:default}.card__actions.svelte-1u63xjr button.danger:where(.svelte-1u63xjr):not(:disabled):hover{color:var(--status-danger);border-color:var(--status-danger)}.add.svelte-1u63xjr{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.add__trigger.svelte-1u63xjr:focus-visible,.add__menu.svelte-1u63xjr button:where(.svelte-1u63xjr):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add__trigger.svelte-1u63xjr,.add__menu.svelte-1u63xjr button:where(.svelte-1u63xjr){min-height:32px;padding:0 var(--space-2);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0}.add__menu.svelte-1u63xjr{gap:var(--space-1);flex-wrap:wrap;display:flex}.add__menu.svelte-1u63xjr button:where(.svelte-1u63xjr){background:var(--bg-surface);color:var(--text-primary);border-style:solid}.hint.svelte-1u63xjr{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}
