.inline-link-editor{position:relative;min-width:0;width:100%}
.inline-link-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--line,#c5d8dd);border-bottom:0;border-radius:4px 4px 0 0;background:#f3f8f9}
.inline-link-toolbar .button{min-height:32px;padding:.3rem .75rem;font-size:.85rem}
.inline-link-toolbar [data-inline-style="bold"]{font-weight:700}.inline-link-toolbar [data-inline-style="italic"]{font-style:italic}
.inline-link-toolbar .button[aria-pressed="true"]{background:#d9eff0;border-color:#007f91;color:#005967;box-shadow:inset 0 0 0 1px #007f91}
.inline-link-surface{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:6.4em;resize:vertical;overflow:auto;padding:.8rem;border:1px solid var(--line,#c5d8dd);border-radius:0 0 4px 4px;background:#fff;color:inherit;font:inherit;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.inline-link-surface strong{font-weight:700}.inline-link-surface em{color:inherit;font-style:italic;font-weight:inherit}
.inline-link-surface:focus{outline:2px solid var(--turquoise,#009eb0);outline-offset:1px}
.inline-link-surface a{color:#007f91;text-decoration:underline;cursor:pointer}
.inline-link-value{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}
.inline-link-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:1.5rem;border:1px solid #b8d1d5;border-radius:6px;overflow:auto;color:inherit;background:#fff}
.inline-link-dialog::backdrop{background:rgb(15 47 53 / .35)}
.inline-link-dialog form{display:grid;gap:1rem}.inline-link-dialog h2{margin:0}.inline-link-dialog input,.inline-link-dialog textarea{width:100%}.inline-link-error{color:#a22222;margin:0}.inline-link-dialog .actions{display:flex;flex-wrap:wrap;gap:.65rem}
@media(max-width:540px){.inline-link-dialog{padding:1rem}.inline-link-dialog .actions .button{flex:1}.inline-link-surface{padding:.7rem}}
