.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-faint);pointer-events:none;height:0}.tiptap:focus{outline:none}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 0;padding:.625rem;border-bottom:1px solid var(--color-line-2);background:color-mix(in srgb,var(--color-paper-2) 65%,transparent)}.editor-tool-group{display:flex;flex-shrink:0;align-items:center;gap:.125rem;padding:0 .375rem;border-right:1px solid var(--color-line)}.editor-tool-group:last-child{border-right:0}.editor-tool{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:.375rem;cursor:pointer;transition:background-color .15s,color .15s}.editor-tool svg{width:1rem;height:1rem}.editor-tool:disabled{opacity:.35;cursor:default}:is(.editor-tool,.editor-table-trigger,.editor-table-action,.editor-table-grid-cell,.community-code-copy):focus-visible{outline:2px solid var(--color-jade);outline-offset:2px}.community-editor fieldset:disabled .editor-toolbar{opacity:.6}.editor-table-trigger{display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .625rem;border:1px solid var(--color-line);border-radius:.5rem;background:var(--color-card);color:var(--color-ink-2);font-size:.75rem;white-space:nowrap;cursor:pointer}.editor-table-trigger svg{width:1rem;height:1rem}.editor-table-trigger:hover{border-color:var(--color-jade);background:var(--color-jade-soft)}.editor-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .875rem;border-bottom:1px solid var(--color-line-2);background:var(--color-paper-2);font-size:.75rem}.editor-table-tools>span{margin-right:.375rem}.editor-table-action{border-radius:.375rem;padding:.375rem .5rem;color:var(--color-ink-2);cursor:pointer}.editor-table-action:hover{background:var(--color-jade-soft);color:var(--color-jade-deep)}.editor-table-grid{display:grid;gap:.3rem;width:min(100%,15rem);margin-inline:auto}.editor-table-grid-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.editor-table-grid-cell{aspect-ratio:1;border:1px solid var(--color-line);border-radius:.25rem;background:var(--color-paper-2);cursor:pointer}.editor-table-grid-cell[data-highlighted]{border-color:var(--color-jade);background:var(--color-jade-soft)}.editor-table-grid-cell[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-jade)}.community-editor .tiptap{overflow-wrap:anywhere}.editor-image-placeholder{display:inline-block;max-width:100%;padding:.5rem .75rem;margin:.25rem .125rem;border:1px dashed var(--color-jade);border-radius:.5rem;background:var(--color-jade-soft);color:var(--color-jade-deep);font-size:.75rem;overflow-wrap:anywhere;user-select:none}:is(.tiptap,.community-content) img{max-width:100%;border-radius:.5rem;margin:.75rem 0}:is(.tiptap,.community-content) h1{font-size:1.5em;font-weight:700;margin:.75em 0 .25em}:is(.tiptap,.community-content) h2{font-size:1.25em;font-weight:700;margin:.75em 0 .25em}:is(.tiptap,.community-content) h3{font-size:1.1em;font-weight:600;margin:.5em 0 .25em}:is(.tiptap,.community-content) ul{list-style:disc;padding-left:1.5em;margin:.5em 0}:is(.tiptap,.community-content) ol{list-style:decimal;padding-left:1.5em;margin:.5em 0}:is(.tiptap,.community-content) blockquote{border-left:3px solid var(--color-jade);padding-left:1em;margin:.75em 0;color:var(--color-muted);font-style:italic}:is(.tiptap,.community-content) pre{background:var(--color-ink);color:var(--color-paper);border-radius:.5rem;padding:.75em 1em;margin:.75em 0;overflow-x:auto;font-family:var(--font-mono);font-size:.9em;white-space:pre;tab-size:2}:is(.tiptap,.community-content) code{background:var(--color-paper-2);border-radius:.25rem;padding:.15em .35em;font-size:.9em;color:var(--color-jade-deep)}:is(.tiptap,.community-content) pre code{background:none;color:inherit;padding:0;font-family:inherit;white-space:inherit}.community-content-tools pre{position:relative;padding-top:2.75rem}.community-code-copy{position:absolute;top:.5rem;right:.625rem;padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--color-paper) 30%,transparent);border-radius:.375rem;color:var(--color-paper);background:var(--color-ink);font-family:var(--font-sans);font-size:.6875rem;cursor:pointer}.community-code-copy:hover{background:var(--color-jade-deep)}.community-code-language{position:absolute;top:.75rem;left:1rem;max-width:calc(100% - 7rem);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans);font-size:.6875rem;opacity:.7}:is(.tiptap,.community-content) table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1rem 0;font-size:.875rem}:is(.tiptap,.community-content) :is(td,th){position:relative;min-width:7rem;padding:.625rem .75rem;border:1px solid var(--color-line);vertical-align:top;text-align:left}:is(.tiptap,.community-content) th{background:var(--color-paper-2);color:var(--color-ink);font-weight:600}.tiptap .selectedCell:after{position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--color-jade) 15%,transparent);content:"";pointer-events:none}.community-content{min-width:0;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.editor-tool{transition:none}}:is(.tiptap,.community-content) hr{border:none;border-top:2px solid var(--color-line);margin:1.5em 0}:is(.tiptap,.community-content) p{margin:.35em 0;line-height:1.7}:is(.tiptap,.community-content) strong{font-weight:700}:is(.tiptap,.community-content) a{color:var(--color-jade-deep);text-decoration:underline}