.article-manager .manager-heading span{background:var(--lime)}.managed-article:hover,.managed-article.active{background:#c8ff4d40}.article-editor-panel{min-height:520px}.article-editor-empty{min-height:450px}.article-editor-empty>span{color:var(--violet)}.article-editor-empty p{max-width:430px;line-height:1.5}.field-row{gap:18px;display:grid}.field-row.two{grid-template-columns:1fr 1fr}.review-fields,.cover-fieldset{border:1px solid var(--line);border-radius:6px;gap:18px;margin:0;padding:22px;display:grid}.review-fields legend,.cover-fieldset legend{padding:0 7px}.rich-editor-field{gap:0;display:grid}.rich-editor-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.rich-editor-heading>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.rich-editor-heading small{color:var(--muted);font-family:var(--mono);font-size:.75rem;line-height:1.5}.rich-editor-toolbar{z-index:4;border:1px solid var(--ink);background:var(--paper);border-radius:6px 6px 0 0;flex-wrap:wrap;gap:5px;padding:8px;display:flex;position:sticky;top:76px;box-shadow:0 5px 12px #11132614}.rich-editor-toolbar button{width:2.25rem;min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:.45rem;font-size:.75rem;display:grid}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.active{border-color:var(--ink);background:var(--lime)}.rich-editor-toolbar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;overflow:visible}.rich-editor-toolbar button svg circle{fill:currentColor;stroke:none}.toolbar-glyph{font-size:1.15rem;line-height:1}.toolbar-code-glyph{font-family:var(--mono);letter-spacing:-.08em;font-size:.6875rem;font-weight:700}.rich-editor-toolbar>span{background:var(--line);width:1px;margin:4px 3px}.editor-style-menu{position:relative}.rich-editor-toolbar .editor-style-trigger{width:auto;min-width:5.25rem;font-family:var(--mono);grid-template-columns:1fr auto;gap:.35rem;padding-inline:.65rem .45rem}.rich-editor-toolbar .editor-style-trigger svg{width:.9rem;height:.9rem}.editor-style-options{z-index:6;border:1px solid var(--ink);background:var(--paper);width:12rem;box-shadow:5px 5px 0 var(--ink);border-radius:5px;padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0}.editor-style-options[hidden]{display:none}.rich-editor-toolbar .editor-style-options button{text-align:left;grid-template-columns:1fr auto;width:100%;min-height:2.5rem;padding:.45rem .6rem}.editor-style-options button>:first-child{justify-self:start}.editor-style-options button[data-editor-style=heading-1]{font-size:1.05rem}.editor-style-options button[data-editor-style=heading-2]{font-size:.975rem}.editor-style-options button[data-editor-style=heading-3]{font-size:.9rem}.editor-style-options button[data-editor-style=heading-4]{font-size:.825rem}.editor-style-options button[data-editor-style=heading-5]{font-size:.775rem}.editor-style-options button[data-editor-style=heading-6]{font-size:.725rem}.style-check{visibility:hidden;font-weight:700}.editor-style-options button.active .style-check{visibility:visible}.image-caption-control{border:1px solid var(--ink);background:#7c83ff17;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.image-caption-control label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.image-caption-control input{min-width:0;color:var(--ink);font:inherit;background:#fffdf5;border:1px solid #8c8b91;border-radius:4px;padding:.55rem .65rem;font-size:.8125rem}.image-caption-control input:focus{border-color:var(--violet);outline:3px solid #7c83ff47}.image-caption-control button{color:var(--muted);font-family:var(--mono);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-size:.6875rem;text-decoration:underline}.image-caption-control button:hover:not(:disabled){color:var(--ink)}.image-caption-control button:disabled{opacity:.45;cursor:default}.rich-editor-canvas{background:#fffdf5;border:1px solid #8c8b91;border-top:0;border-radius:0 0 6px 6px;min-height:30rem}.rich-editor-canvas:focus-within{border-color:var(--violet);outline:3px solid #7c83ff47}.rich-editor-canvas .tiptap{outline:0;min-height:30rem;padding:clamp(1.25rem,4vw,3rem);font-size:1.0625rem;line-height:1.75}.rich-editor-canvas .tiptap>:first-child{margin-top:0}.rich-editor-canvas .tiptap>:last-child{margin-bottom:0}.rich-editor-canvas .tiptap p{margin:0 0 1.25em}.rich-editor-canvas .tiptap h1{letter-spacing:-.045em;margin:1.3em 0 .55em;font-size:2.35rem;line-height:1}.rich-editor-canvas .tiptap h2{letter-spacing:-.04em;margin:1.3em 0 .55em;font-size:2rem;line-height:1.05}.rich-editor-canvas .tiptap h3{margin:1.3em 0 .55em;font-size:1.5rem;line-height:1.15}.rich-editor-canvas .tiptap h4{margin:1.35em 0 .55em;font-size:1.25rem;line-height:1.25}.rich-editor-canvas .tiptap h5{margin:1.4em 0 .55em;font-size:1.0625rem;line-height:1.35}.rich-editor-canvas .tiptap h6{letter-spacing:.04em;text-transform:uppercase;margin:1.45em 0 .55em;font-size:.875rem;line-height:1.4}.rich-editor-canvas .tiptap ul,.rich-editor-canvas .tiptap ol{margin:1em 0;padding-left:1.6em}.rich-editor-canvas .tiptap li p{margin:0}.rich-editor-canvas .tiptap blockquote{border-left:4px solid var(--violet);color:var(--muted);margin:1.5em 0;padding:.2em 0 .2em 1.25em}.rich-editor-canvas .tiptap hr{border:0;border-top:2px solid var(--ink);width:35%;margin:2.5rem auto}.rich-editor-canvas .tiptap a{color:#5058c8;text-underline-offset:.15em;text-decoration:underline}.rich-editor-canvas .tiptap code{font-family:var(--mono);background:#7c83ff1a;border:1px solid #11132633;border-radius:3px;padding:.12em .32em;font-size:.88em}.rich-editor-canvas .tiptap figure[data-rich-image]{margin:2rem auto}.rich-editor-canvas .tiptap figure[data-rich-image] img{border-radius:6px;max-width:100%;height:auto;margin:0 auto;display:block}.rich-editor-canvas .tiptap figure[data-rich-image] figcaption{color:var(--muted);font-family:var(--mono);text-align:center;margin-top:.6rem;font-size:.75rem;line-height:1.5}.rich-editor-canvas .tiptap figure[data-rich-image].ProseMirror-selectednode{outline:4px solid var(--violet);outline-offset:4px}.rich-editor-canvas .tiptap [data-resize-container]{justify-content:center;max-width:100%;margin:2rem auto}.rich-editor-canvas .tiptap [data-resize-wrapper]{max-width:100%}.rich-editor-canvas .tiptap [data-resize-wrapper] img{border-radius:6px;max-width:100%;height:auto!important}.rich-editor-canvas .tiptap [data-resize-handle]{background:var(--violet);width:.875rem;height:.875rem;box-shadow:0 0 0 1px var(--ink);border:2px solid #fffdf5;border-radius:50%}.rich-editor-canvas .tiptap [data-resize-handle*=left]{translate:-50%}.rich-editor-canvas .tiptap [data-resize-handle*=right]{translate:50%}.rich-editor-canvas .tiptap [data-resize-handle*=top]{margin-top:-.4375rem}.rich-editor-canvas .tiptap [data-resize-handle*=bottom]{margin-bottom:-.4375rem}.rich-editor-canvas .tiptap [data-resize-handle=top-left],.rich-editor-canvas .tiptap [data-resize-handle=bottom-right]{cursor:nwse-resize}.rich-editor-canvas .tiptap [data-resize-handle=top-right],.rich-editor-canvas .tiptap [data-resize-handle=bottom-left]{cursor:nesw-resize}.rich-editor-canvas .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#888793;pointer-events:none;height:0}.rich-editor-status{min-height:1.2rem;color:var(--muted);font-family:var(--mono);margin:7px 0 0;font-size:.75rem}.current-cover{align-items:center;gap:18px;display:flex}.current-cover img{border:1px solid var(--ink);object-fit:contain;background:repeating-conic-gradient(#1113260b 0 25%, transparent 0 50%) 50% / 12px 12px var(--paper);border-radius:4px;width:150px;height:95px}@media (width<=47.5em){.field-row.two{grid-template-columns:1fr}.rich-editor-heading{flex-direction:column;align-items:flex-start;gap:4px}.rich-editor-toolbar{position:static}.rich-editor-toolbar>span{display:none}.image-caption-control{grid-template-columns:1fr auto}.image-caption-control label{grid-column:1/-1}.rich-editor-canvas,.rich-editor-canvas .tiptap{min-height:24rem}.current-cover{flex-direction:column;align-items:flex-start}}
