.wiki-writer{min-width:0;border:1px solid var(--line,#394757);border-radius:8px;background:var(--panel,#171f28)}
.wiki-writer [data-writer-toolbar]{position:sticky;top:72px;z-index:4;display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;padding:6px;border-bottom:1px solid var(--line,#394757);background:#1b2530;scrollbar-width:thin}
.wiki-writer-tools{display:inline-flex;flex:none;gap:2px;padding-right:6px;border-right:1px solid #44505f}.wiki-writer-tools:last-child{border:0}.wiki-writer-tools[hidden]{display:none}
.wiki-editor .wiki-writer button[data-writer-action]{flex:none;display:grid;place-items:center;width:40px;min-height:40px;padding:8px;border-color:transparent;background:transparent}.wiki-editor .wiki-writer button[data-writer-action]:hover{background:#354657;border-color:#597287}.wiki-writer button svg{width:21px;height:21px}.wiki-editor .wiki-writer select{width:auto;min-width:120px;min-height:40px;font-size:13px}
.wiki-writer [data-writer-canvas]{min-height:360px;padding:clamp(16px,3vw,32px);outline:none;line-height:1.65;overflow-wrap:anywhere}.wiki-writer [data-writer-canvas]:focus-visible{box-shadow:inset 0 0 0 2px #a5cbe8}.wiki-writer [data-writer-canvas]:empty::before{content:'Start writing…';color:#9baab9;pointer-events:none}.wiki-writer :is([data-writer-canvas],[data-preview-output]) :is(h2,h3){margin:1.2em 0 .4em}.wiki-writer [data-writer-canvas] :is(p,blockquote,pre,ul,ol,table){margin:.8em 0}.wiki-writer [data-writer-canvas] blockquote{border-left:3px solid #7396b4;padding-left:1rem;color:#c8d6e2}.wiki-writer [data-writer-canvas] pre{padding:12px;overflow:auto;background:#0f1720;border-radius:5px;white-space:pre-wrap}.wiki-writer [data-writer-canvas] table{width:100%;border-collapse:collapse;table-layout:fixed}.wiki-writer [data-writer-canvas] :is(th,td){border:1px solid #526477;padding:8px;min-width:40px;text-align:left}.wiki-writer [data-writer-canvas] a{color:#a8d4ff}
.wiki-writer-link-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));padding:0;border:1px solid #536b80;border-radius:8px;background:#19232e;color:#edf4fa}.wiki-writer-link-dialog::backdrop{background:#000b}.wiki-writer-dialog-content{display:grid;gap:12px;padding:20px}.wiki-writer-dialog-content h2,.wiki-writer-dialog-content p{margin:0}.wiki-writer-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wiki-writer-dialog-content label{display:grid;gap:6px}.wiki-writer-dialog-content [role=status]{color:#ffc3b6}
@media(max-width:600px){.wiki-editor .wiki-writer button[data-writer-action]{width:44px;min-height:44px}.wiki-editor .wiki-writer select{min-height:44px}.wiki-writer [data-writer-canvas]{min-height:300px;padding:16px}}
/* Writing mode gives the document the available width; details stay optional. */
.wiki-editor-writing .wiki-editor-layout{grid-template-columns:minmax(0,1fr)}
.wiki-editor-writing .wiki-editor-main{gap:12px}.wiki-editor-writing .wiki-editor-main>label{gap:5px}
.wiki-editor.wiki-editor-writing .wiki-editor-main input[name=name]{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;background:transparent;border-color:transparent;border-bottom-color:var(--line,#394757);border-radius:0;padding-left:0}
.wiki-editor.wiki-editor-writing .wiki-editor-main textarea[name=summary]{min-height:72px;background:transparent;border-color:transparent;border-bottom-color:var(--line,#394757);border-radius:0;padding-left:0}
.wiki-writer-details{border:1px solid var(--line,#394757);border-radius:8px;background:var(--panel,#171f28)}.wiki-writer-details>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px;font-weight:600}.wiki-writer-details>summary span{font-weight:400;color:var(--muted,#aab4c3);font-size:.85rem}.wiki-writer-details>.wiki-editor-aside{border:0;border-top:1px solid var(--line,#394757);border-radius:0}
.wiki-rich-body{line-height:1.65;overflow-wrap:anywhere}.wiki-rich-body :is(h2,h3){margin:1.25em 0 .45em}.wiki-rich-body :is(p,ul,ol,blockquote,pre,.wiki-rich-table){margin:.8em 0}.wiki-rich-body blockquote{border-left:3px solid #7396b4;padding-left:1rem;color:#c8d6e2}.wiki-rich-body pre{padding:12px;overflow:auto;background:#0f1720;border-radius:5px;white-space:pre-wrap}.wiki-rich-body .wiki-rich-table{max-width:100%;overflow:auto}.wiki-rich-body table{width:100%;border-collapse:collapse}.wiki-rich-body :is(th,td){border:1px solid #526477;padding:8px;text-align:left}.wiki-rich-body a{color:#a8d4ff}
@media(max-width:760px){.wiki-writer [data-writer-toolbar]{top:64px}}

.wiki-writer [data-writer-canvas]{position:relative}
.wiki-writer [data-writer-canvas]:has(>p:only-child>br:only-child)::before{content:'Start writing…';position:absolute;top:clamp(16px,3vw,32px);left:clamp(16px,3vw,32px);color:#9baab9;pointer-events:none}
.wiki-editor .wiki-writer button[data-writer-action][aria-pressed=true]{background:#40576a;border-color:#7296b4;color:#fff}
@media(max-width:600px){.wiki-writer [data-writer-canvas]:has(>p:only-child>br:only-child)::before{top:16px;left:16px}}
