.text-area.svelte-s2qqjt{min-height:200px;margin-top:.5rem;padding:1rem;font-size:1rem;line-height:1.5}.text-area.svelte-s2qqjt .ProseMirror{min-height:200px;box-shadow:none;border:0;outline:none}.text-area.svelte-s2qqjt .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;pointer-events:none;height:0}.text-area.svelte-s2qqjt .ProseMirror:focus,.text-area.svelte-s2qqjt .ProseMirror:focus-visible{box-shadow:none!important;outline:none!important}.text-area.svelte-s2qqjt:focus,.text-area.svelte-s2qqjt:focus-visible,.text-area.svelte-s2qqjt:focus-within{border-color:var(--color-primary-500);outline:none;box-shadow:0 12px 24px #0f172a1a}.text-area.svelte-s2qqjt a{color:#0f172a;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.text-area.svelte-s2qqjt a:hover{text-decoration-thickness:2px}.toolbar-stack.svelte-s2qqjt{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex;position:relative}.fixed-menu.svelte-s2qqjt,.bubble-menu.svelte-s2qqjt{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #0f172a14;align-items:center;gap:.5rem;padding:.45rem;display:flex;box-shadow:0 14px 34px #0f172a1f}.fixed-menu.svelte-s2qqjt{width:fit-content}.bubble-menu.svelte-s2qqjt{visibility:hidden;pointer-events:auto;gap:.25rem;padding:.25rem;position:absolute;top:0;left:0}.toolbar-button.svelte-s2qqjt,.bubble-button.svelte-s2qqjt{color:#0f172a;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.4rem;height:2.4rem;padding:0 .85rem;font-size:.95rem;font-weight:600;transition:background-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.toolbar-button.svelte-s2qqjt:hover,.bubble-button.svelte-s2qqjt:hover{background:#0f172a14}.toolbar-button.svelte-s2qqjt:focus-visible,.bubble-button.svelte-s2qqjt:focus-visible{outline:none;box-shadow:0 0 0 2px #0ea5e940}.toolbar-button.is-italic.svelte-s2qqjt,.bubble-button.is-italic.svelte-s2qqjt{font-style:italic}.toolbar-button.is-underlined.svelte-s2qqjt,.bubble-button.is-underlined.svelte-s2qqjt{text-decoration:underline}.toolbar-button.active.svelte-s2qqjt,.bubble-button.active.svelte-s2qqjt{color:#fff;background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 8px 20px #0f172a33}.toolbar-button.active.svelte-s2qqjt:hover,.bubble-button.active.svelte-s2qqjt:hover{background:linear-gradient(135deg,#0f172a,#334155)}.bubble-button.svelte-s2qqjt{min-width:2rem;height:2rem;padding:.3rem;font-size:.9rem}.link-popover.svelte-s2qqjt{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a14;gap:.75rem;min-width:min(24rem,100vw - 2rem);padding:1rem;display:grid;box-shadow:0 18px 44px #0f172a29}.link-popover-label.svelte-s2qqjt{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.8rem;font-weight:700}.link-input.svelte-s2qqjt{color:#0f172a;background:#f8fafce6;border:1px solid #94a3b859;width:100%;padding:.85rem 1rem;font-size:.95rem}.link-input.svelte-s2qqjt:focus-visible{outline:none;box-shadow:0 0 0 4px #0ea5e924}.link-actions.svelte-s2qqjt{justify-content:flex-end;gap:.5rem;display:flex}.link-action-button.svelte-s2qqjt{background:#0f172a0f;min-width:0;padding:0 1rem}.link-action-button.is-muted.svelte-s2qqjt{color:#475569;background:#94a3b824}
