﻿.editor{width:100%;max-width:100%;flex:1;display:flex;flex-direction:column;gap:0;min-height:0}html.editor-page,body.editor-page{overflow:hidden;overscroll-behavior:none;background-color:var(--color-bg-secondary)}@media(max-width: 760px){html.editor-page{height:100vh}body.editor-page{position:fixed;inset:0;max-height:var(--visible-height, 100vh)}.editor>nav{touch-action:none}}.edit-main{-webkit-font-smoothing:antialiased;flex:1;display:flex;min-height:0;position:relative}@media(max-width: 760px){.edit-main{padding-top:var(--nav-total);padding-bottom:0}}#title-input{border:none;font-size:var(--inline-title-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);font-family:var(--h1-font);font-style:var(--h1-style);font-variant:var(--h1-variant);letter-spacing:var(--h1-letter-spacing);padding:0;flex:0;margin:2rem auto 0;width:var(--line-width);max-width:var(--max-width);outline:none;white-space:pre-wrap;word-break:break-word;background:rgba(0,0,0,0);color:var(--color-text)}#title-input:empty::before{content:attr(data-placeholder);color:var(--color-text-muted)}.menu-file-item{display:flex;align-items:center;gap:.25rem;width:100%;padding:.375rem .5rem;text-align:start;background:none;border:none;color:var(--color-text-muted);font:inherit;font-size:.875rem;cursor:pointer;white-space:nowrap}@media(hover: hover){.menu-file-item:hover{color:var(--color-text);background:var(--color-border)}}.menu-file-item.active{color:var(--color-text);font-weight:600}.menu-file-name{flex:1;overflow:hidden;text-overflow:ellipsis}.menu-file-badge{font-size:.625rem;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.menu-file-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-inline-start:.25rem}.menu-file-collaborators{display:inline-flex;gap:.125rem;flex-shrink:0}.menu-file-collaborator{width:1rem;height:1rem;font-size:.5625rem;background:var(--color-text-faint)}.menu-file-collaborator-overflow{background:var(--color-border-focus);font-size:.5rem;letter-spacing:-0.04em}.menu-file-actions{display:inline-flex;gap:.25rem;flex:0 0 auto;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .12s ease}.menu-file-item:focus-visible .menu-file-actions{opacity:1;pointer-events:auto}@media(hover: hover){.menu-file-item:hover .menu-file-actions{opacity:1;pointer-events:auto}}.menu-file-action{display:inline-flex;padding:0 .125rem;cursor:pointer;color:var(--color-text-muted);line-height:1}.menu-file-action svg{width:.875rem;height:.875rem;stroke-width:var(--icon-stroke-width);display:block}@media(hover: hover){.menu-file-action:hover{color:var(--color-text)}}.edit-editor{flex:1;min-width:0;overflow-y:auto;padding-bottom:var(--statusbar-height);overscroll-behavior:contain;scrollbar-color:var(--color-text-muted) rgba(0,0,0,0);corner-shape:var(--corner-shape);background-color:var(--color-bg);cursor:text}.edit-form{min-width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;font-size:var(--font-size);line-height:var(--line-height)}#edit-form>#cm-editor>.cm-editor>.cm-scroller{padding-top:1rem;overflow:visible}#edit-form>#cm-editor>.cm-editor>.cm-scroller>.cm-content>.cm-line{margin:0 auto;padding:0;max-width:var(--max-width);width:min(80%,var(--line-width))}.read-view{flex:1;margin:0 auto;width:var(--line-width);max-width:var(--max-width);padding:1rem 0 4rem 0}.wysiwyg-view{flex:1;font-size:var(--font-size);display:flex;line-height:var(--line-height)}.wysiwyg-view wordgard-editor{display:block;flex:1;min-width:0;border:none;background:rgba(0,0,0,0)}.wysiwyg-view wordgard-editor:has(wg-content:focus){outline:none}.wysiwyg-view wg-scroller{display:block;overflow:visible;width:var(--line-width);max-width:var(--max-width);margin:0 auto}.wysiwyg-view wg-content{margin:0 auto;padding:1rem 0 4rem 0;min-height:100%}.wysiwyg-view wg-content a{cursor:pointer}.wysiwyg-view wg-content>:first-child{margin-top:0}.wysiwyg-view .embed.embed-image{display:block;padding:0;background:none;border:none;font-family:inherit;font-size:inherit}.wysiwyg-view .embed.embed-image img{max-width:100%;height:auto;display:block}#cm-editor{flex:1;cursor:text}#cm-editor .cm-ySelectionInfo{font-family:var(--font-ui)}#cm-editor .cm-editor{min-height:100%;font-size:.925em;font-family:var(--font-mono)}#cm-editor .cm-scroller{font-family:var(--font-mono)}#cm-editor .cm-content{padding:0 0 4rem 0;caret-color:var(--color-text);outline:none !important;cursor:text !important}#cm-editor .cm-gutters{display:none}#cm-editor .cm-announced{display:none}#cm-editor .cm-focused{outline:none}#cm-editor .cm-content ::selection,#cm-editor .cm-line::selection,#cm-editor .cm-line ::selection{background:var(--color-text-selection)}#cm-editor .cm-placeholder{color:var(--color-text-faint)}#cm-editor .cm-formatting{color:var(--color-text-faint)}#cm-editor .cm-strong{font-weight:700}#cm-editor .cm-em{font-style:italic}#cm-editor .cm-strikethrough{text-decoration:line-through;color:var(--color-text-muted)}#cm-editor .cm-inline-code{font-family:var(--font-mono);background:var(--color-bg-secondary);border-radius:var(--radius-s);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .1em}#cm-editor .cm-inline-code.cm-formatting{background:var(--color-bg-secondary)}#cm-editor .cm-highlight{background:var(--color-mark-bg);color:var(--color-mark-text);border-radius:var(--radius-s)}#cm-editor .cm-highlight .cm-formatting{color:var(--color-mark-text);opacity:.5}#cm-editor .cm-highlight-red{--color-mark-bg: var(--color-highlight-red-bg);--color-mark-text: var(--color-text)}#cm-editor .cm-highlight-orange{--color-mark-bg: var(--color-highlight-orange-bg);--color-mark-text: var(--color-text)}#cm-editor .cm-highlight-yellow{--color-mark-bg: var(--color-highlight-yellow-bg);--color-mark-text: var(--color-text)}#cm-editor .cm-highlight-green{--color-mark-bg: var(--color-highlight-green-bg);--color-mark-text: var(--color-text)}#cm-editor .cm-highlight-blue{--color-mark-bg: var(--color-highlight-blue-bg);--color-mark-text: var(--color-text)}#cm-editor .cm-highlight-purple{--color-mark-bg: var(--color-highlight-purple-bg);--color-mark-text: var(--color-text)}#cm-editor .cm-comment{color:var(--color-text-faint);font-style:italic}#cm-editor .cm-escape{color:var(--color-text-faint)}#cm-editor .cm-link,#cm-editor .cm-image,#cm-editor .cm-url,#cm-editor .cm-hmd-internal-link{color:var(--color-accent)}#cm-editor .cm-url{text-decoration:underline;word-break:break-all}#cm-editor .cm-hashtag{border-radius:999px;corner-shape:round;--tag-background: color-mix(in oklch, var(--color-accent) 10%, transparent);background-color:var(--tag-background);color:var(--color-accent);box-shadow:-0.2em 0 0 var(--tag-background),.2em 0 0 var(--tag-background)}#cm-editor .cm-header-1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}#cm-editor .cm-header-2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}#cm-editor .cm-header-3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing)}#cm-editor .cm-header-4{font-size:var(--h4-size);font-weight:var(--h4-weight)}#cm-editor .cm-header-5{font-size:var(--h5-size);font-weight:var(--h5-weight)}#cm-editor .cm-header-6{font-size:var(--h6-size);font-weight:var(--h6-weight)}#cm-editor .cm-blockquote{border-inline-start:2px solid var(--color-blockquote-border);padding-inline-start:1rem;color:var(--color-blockquote-text)}#cm-editor .cm-codeblock{font-family:var(--font-mono);background:var(--color-bg-secondary)}#cm-editor .cm-codeblock.cm-codeblock-begin{border-radius:var(--radius-s) var(--radius-s) 0 0}#cm-editor .cm-codeblock.cm-codeblock-end{border-radius:0 0 var(--radius-s) var(--radius-s)}#cm-editor .cm-hr{color:var(--color-text-faint)}#cm-editor .cm-formatting-math{color:var(--color-text-faint);font-style:italic}#cm-editor .cm-formatting-critic{color:var(--color-text-faint)}#cm-editor .cm-critic-addition,#cm-editor .cm-critic-new{color:var(--color-green);text-decoration:underline;text-decoration-color:var(--color-green)}#cm-editor .cm-critic-deletion,#cm-editor .cm-critic-old{color:var(--color-red);text-decoration-color:var(--color-red)}#cm-editor .cm-critic-highlight{background:var(--color-mark-bg);color:var(--color-mark-text)}#cm-editor .cm-critic-comment{color:var(--color-text-muted);font-style:italic}.cm-collabCaret,.wysiwyg-view .collabCaret{position:relative;display:inline-block;width:0;height:1.2em;vertical-align:text-bottom;border-left:2px solid;margin-inline:-1px}.cm-collabCaretDot,.wysiwyg-view .collabCaretDot{border-radius:50%;position:absolute;width:.4em;height:.4em;top:-0.2em;inset-inline-start:-0.2em}.cm-collabCaretInfo,.wysiwyg-view .collabCaretInfo{position:absolute;top:-1.05em;inset-inline-start:-1px;font-size:.75em;font-family:var(--font-interface);font-style:normal;font-weight:600;line-height:normal;padding:0 4px;border-radius:4px;border-end-start-radius:0;color:#fff;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none;z-index:1}.cm-collabCaretInfo::after,.wysiwyg-view .collabCaretInfo::after{content:attr(data-name)}@media(hover: hover){.cm-collabCaret:hover>.cm-collabCaretInfo,.wysiwyg-view .collabCaret:hover>.collabCaretInfo{opacity:1}}.collab-bar{display:inline-flex;align-items:center;gap:.25rem;align-self:center;margin-inline-end:.125rem}.collab-peers{display:inline-flex;gap:.125rem}.collab-avatar{position:relative;width:1.25rem;height:1.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff;line-height:1;flex-shrink:0;cursor:default;outline:none;user-select:none}.collab-avatar.collab-agent{color:var(--color-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bg) 35%, transparent)}.collab-avatar.collab-overflow{background:var(--color-text-faint);font-size:.5625rem;letter-spacing:-0.025em}.collab-tooltip{position:absolute;top:calc(100% + .375rem);left:50%;transform:translateX(-50%);padding:.25rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-family:var(--font-ui);font-size:.75rem;font-weight:500;line-height:1.3;color:var(--color-text);white-space:nowrap;z-index:1000;opacity:0;pointer-events:none;transition:opacity .12s ease}@media(hover: hover){.collab-avatar:hover .collab-tooltip{opacity:1}}@media(hover: none){.collab-avatar:focus .collab-tooltip{opacity:1}}.collab-agent-icon{width:1rem;height:1rem;stroke-width:2.75}.collab-status{width:8px;height:8px;border-radius:50%;display:inline-block;align-self:center;background:rgba(0,0,0,0);transition:background-color .3s}.collab-bar.has-peers .collab-connected{background:#34d399}.save-state{align-self:center;font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.save-state[data-state=failed]{color:var(--color-red)}.save-state-retry[hidden]{display:none}.offline-unavailable{margin:1rem auto 0;width:var(--line-width);max-width:var(--max-width);color:var(--color-text-muted)}.update-banner{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:1000;display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100vw - 2rem);padding-block:.5rem;padding-inline:.875rem .5rem;background:var(--color-text);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-family:var(--font-ui);font-size:.85rem;color:var(--color-bg);opacity:.95;user-select:none}.update-banner-refresh{border:0;background:rgba(0,0,0,0);color:var(--color-bg);text-decoration:underline;padding:0;font:inherit;cursor:pointer}.update-banner-dismiss{border:0;background:none;color:var(--color-text-muted);font-size:1.125rem;line-height:1;padding:0 .25rem;cursor:pointer}@media(hover: hover){.update-banner-dismiss:hover{color:var(--color-bg)}}.edit-sidebar{display:flex;flex-direction:column;flex-shrink:0;position:relative;width:var(--sidebar-width, 18rem);margin-inline-end:calc(-1*var(--sidebar-width, 18rem));transition:margin-inline-end .18s ease-out;border-inline-start:1px solid var(--color-border);background:var(--color-bg);overflow:hidden;padding-bottom:var(--statusbar-height);font-family:var(--font-ui)}.edit-sidebar.no-anim{transition:none}.edit-sidebar-backdrop{display:none}.editor.sidebar-resizing{user-select:none;cursor:ew-resize}.sidebar-open .edit-sidebar{margin-inline-end:0}.sidebar-tabs{display:grid;flex-shrink:0;margin:.5rem}.sidebar-body{flex:1;overflow-y:auto;padding:.75rem .75rem 1.5rem;scrollbar-gutter:stable}.sidebar-empty{margin:.5rem;color:var(--color-text-faint);font-size:.8125rem}.sidebar-section+.sidebar-section{margin-top:.5rem}.sidebar-version-list{display:flex;flex-direction:column}.sidebar-version{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem;text-align:start;background:none;border:none;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text);font:inherit;font-size:.8125rem;cursor:pointer}@media(hover: hover){.sidebar-version:hover{background:var(--color-border)}}.sidebar-version.active{background:var(--color-border);font-weight:600}.sidebar-version-authors{display:inline-flex;flex-shrink:0}.sidebar-version-authors .collab-avatar+.collab-avatar{margin-inline-start:-0.3rem;box-shadow:0 0 0 1.5px var(--color-bg)}.sidebar-version:hover .sidebar-version-authors .collab-avatar+.collab-avatar,.sidebar-version.active .sidebar-version-authors .collab-avatar+.collab-avatar{box-shadow:0 0 0 1.5px var(--color-border)}.sidebar-version-label{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-version-more{color:var(--color-text-muted);font-weight:400}.sidebar-version-time{font-size:.875rem;font-weight:600}.sidebar-version-bottom{display:flex;align-items:center;gap:.375rem;color:var(--color-text-muted);font-weight:400}.sidebar-version-bottom .diffstat-counts{margin-inline-start:auto}.sidebar-version-group{position:relative}.sidebar-version-expand{position:absolute;top:.4rem;inset-inline-end:.4rem;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border:1px solid var(--color-border-hover);border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font:inherit;font-size:.75rem;cursor:pointer}@media(hover: hover){.sidebar-version-expand:hover{color:var(--color-text);border-color:var(--color-border-focus)}}.sidebar-version-expand.is-open{background:var(--color-border);color:var(--color-text)}.sidebar-version-more-list{display:flex;flex-direction:column;margin-inline-start:.75rem;padding-inline-start:.25rem;border-inline-start:1px solid var(--color-border)}.sidebar-version-more-list[hidden]{display:none}.sidebar-version.mod-sub{flex-direction:row;align-items:center;justify-content:space-between;padding:.25rem .5rem}.sidebar-version.mod-sub .sidebar-version-time{font-size:.8125rem;font-weight:400}.sidebar-version .diffstat-track{display:block;margin-top:.25rem}.sidebar-version .diffstat-bar{animation:none}.sidebar-version.active .diffstat-track,.sidebar-version:hover .diffstat-track{background:color-mix(in srgb, var(--color-text-faint) 32%, transparent)}.sidebar-changes-bar{display:flex;gap:.25rem;margin-bottom:.5rem}.sidebar-changes-bulk{flex:1;padding:.25rem .5rem;background:none;border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text-muted);font:inherit;font-size:.75rem;cursor:pointer}@media(hover: hover){.sidebar-changes-bulk:hover{background:var(--color-border);color:var(--color-text)}}.sidebar-changes-list{display:flex;flex-direction:column;gap:0}.sidebar-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:var(--radius-m);corner-shape:var(--corner-shape);transition:box-shadow .1s ease-out;margin-top:1px}@media(hover: hover){.sidebar-item:hover{box-shadow:0 0 0 1px var(--color-border);transition:box-shadow 0s ease-out}}.sidebar-item.is-focused{box-shadow:0 0 0 1px var(--color-border),0 4px 7px 0 rgba(0,0,0,.05),0 1px 4px 0 rgba(0,0,0,.05)}.sidebar-entry{position:relative;display:flex;align-items:flex-start;gap:.5rem}.sidebar-entry.has-thread::before,.sidebar-reply-target.is-active::before{content:"";position:absolute;inset-inline-start:calc(.5rem - .5px);top:1.375rem;bottom:0;width:1px;background:var(--color-border)}.sidebar-reply-target.is-active:not(.has-thread)::before{bottom:.75rem}.sidebar-entry-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-entry-avatar{flex-shrink:0;width:1rem;height:1rem;font-size:.5625rem}.sidebar-entry-avatar-empty{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--color-border)}.sidebar-change-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sidebar-change-attribution{display:flex;align-items:center;gap:.25rem;min-width:0}.sidebar-change-meta{min-width:0;color:var(--color-text-faint);font-size:var(--font-ui-smaller);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-change-preview{font-size:var(--font-ui-small);line-height:1.4;overflow-wrap:anywhere}.sidebar-change-label{margin-inline-end:.25rem;font-weight:500}.sidebar-change-removed{color:var(--color-text-muted);font-style:italic;text-decoration:none}.sidebar-change-added{color:var(--color-text);font-style:italic;text-decoration:none}.sidebar-change-removed+.sidebar-change-added::before{content:" → ";color:var(--color-text-faint);text-decoration:none}.sidebar-change-actions,.sidebar-comment-actions{position:absolute;top:0;inset-inline-end:0;display:flex;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .1s ease}.sidebar-item:hover>.sidebar-entry>.sidebar-entry-main>.sidebar-change-actions,.sidebar-item:hover>.sidebar-entry>.sidebar-entry-main>.sidebar-comment-actions,.sidebar-item.is-focused>.sidebar-entry>.sidebar-entry-main>.sidebar-change-actions,.sidebar-item.is-focused>.sidebar-entry>.sidebar-entry-main>.sidebar-comment-actions{opacity:1;pointer-events:auto}.sidebar-comment.is-hover>.sidebar-entry-main>.sidebar-comment-actions,.sidebar-comment.is-active>.sidebar-entry-main>.sidebar-comment-actions{opacity:1;pointer-events:auto}.sidebar-comments-list{display:flex;flex-direction:column;gap:.5rem}.sidebar-comment-compose .sidebar-reply{display:flex;margin-top:0}.sidebar-comment-head{display:flex;align-items:baseline;gap:.25rem}.sidebar-comment-author{font-size:var(--font-ui-small);font-weight:600}.sidebar-comment-author-anon{color:var(--color-text-faint)}.sidebar-comment-time{color:var(--color-text-faint);font-size:var(--font-ui-smallest)}.sidebar-comment-body{font-size:var(--font-ui-smaller);line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap;padding-bottom:.5rem}.sidebar-comment-missing{color:var(--color-text-muted)}.sidebar-reply{--compose-font: var(--font-ui-small);--compose-height: calc(var(--compose-font) * 1.4 + 1rem + 2px);display:none;align-items:flex-end;gap:.5rem}@media(max-width: 760px){.sidebar-reply{--compose-font: 16px}}.sidebar-reply>:first-child{align-self:flex-start;margin-top:calc((var(--compose-height) - 16px)/2)}.sidebar-reply-target.is-active>.sidebar-entry-main>.sidebar-reply{display:flex}.sidebar-reply-input{flex:1;min-width:0;min-height:0;max-height:12rem;padding:.5rem .75rem;background:none;border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text);font:inherit;font-size:var(--compose-font);line-height:1.4;resize:none}.sidebar-reply-input::placeholder{color:var(--color-text-faint)}@media(hover: hover){.sidebar-reply-input:hover{border-color:var(--color-border-hover)}}.sidebar-reply-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-border-focus)}.sidebar-reply-send{flex-shrink:0;margin-bottom:calc((var(--compose-height) - 1.5rem)/2);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-muted);cursor:pointer}@media(hover: hover){.sidebar-reply-send:hover{background:var(--color-border);color:var(--color-text)}}.sidebar-reply-send svg{width:.875rem;height:.875rem;stroke-width:var(--icon-stroke-width)}.sidebar-change-action{--icon-size: 0.875rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:0;border-radius:var(--radius-m);corner-shape:var(--corner-shape);color:var(--color-text-muted);cursor:pointer}.sidebar-change-action svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke-width)}.sidebar-change-action.accept:hover{background:var(--color-green);color:var(--color-bg)}.sidebar-change-action.reject:hover{background:var(--color-red);color:var(--color-bg)}.version-preview{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--color-bg);overflow-y:auto;padding-bottom:var(--statusbar-height)}.sidebar-open .version-preview{inset-inline-end:var(--sidebar-width, 18rem)}.version-preview-banner{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.5rem 1rem;background:var(--color-bg);font-family:var(--font-ui);font-size:.875rem}.version-preview-label{color:var(--color-text-muted);font-weight:600}.version-preview-actions{display:flex;gap:.25rem}.version-preview-content{flex-shrink:0;margin:0 auto;width:var(--line-width);max-width:var(--max-width);padding:1rem 0 4rem 0}.version-preview-changes[aria-pressed=true]{background:var(--color-border)}.version-preview-content .diff-ins{text-decoration:none}.version-preview-content:not(.is-showing-changes) .diff-removed,.version-preview-content:not(.is-showing-changes) .diff-removed-list,.version-preview-content:not(.is-showing-changes) .diff-del{display:none}.version-preview-content.is-showing-changes .diff-added,.version-preview-content.is-showing-changes .diff-removed,.version-preview-content.is-showing-changes .diff-changed.mod-whole{margin-inline:-0.5rem;padding-inline:.5rem;border-radius:var(--radius-s)}.version-preview-content.is-showing-changes .diff-changed.mod-whole{background:color-mix(in srgb, var(--color-yellow) 18%, transparent)}.version-preview-content.is-showing-changes .diff-added,.version-preview-content.is-showing-changes .diff-ins{background:color-mix(in srgb, var(--color-green) 18%, transparent)}.version-preview-content.is-showing-changes .diff-removed,.version-preview-content.is-showing-changes .diff-del{background:color-mix(in srgb, var(--color-red) 16%, transparent);color:var(--color-text-muted);text-decoration:line-through}.version-preview-content.is-showing-changes .diff-ins,.version-preview-content.is-showing-changes .diff-del{border-radius:2px}.version-preview-content.is-showing-changes .diff-removed-list{list-style:none}@media(max-width: 800px){.sidebar-tab{min-height:40px}.edit-sidebar{position:fixed;top:var(--nav-total);inset-inline-end:0;bottom:0;width:min(var(--sidebar-width, 20rem),85vw);z-index:50;transform:translateX(calc(100% * var(--direction)));transition:transform .18s ease-out;touch-action:pan-y}.edit-sidebar.swipe-dragging{transition:none}.sidebar-open .edit-sidebar{transform:translateX(0);box-shadow:var(--shadow-s)}.edit-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:49;background:color-mix(in srgb, var(--color-bg) 40%, transparent);opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.sidebar-open .edit-sidebar-backdrop{opacity:1;visibility:visible}.sidebar-open .version-preview{inset-inline-end:0}.sidebar-open .version-preview-banner{justify-content:flex-start}}.edit-form.has-comment-rail{--comment-rail-width: 16.5rem;--comment-rail-gap: 1.5rem;--comment-rail-edge: 1rem;--comment-rail-column: min(var(--line-width), var(--max-width));--comment-rail-column-start: max( var(--comment-rail-edge), min( (100% - var(--comment-rail-column)) / 2, 100% - var(--comment-rail-column) - var(--comment-rail-gap) - var(--comment-rail-width) - var(--comment-rail-edge) ) )}.edit-form.has-comment-rail>#title-input,.edit-form.has-comment-rail .wysiwyg-view wg-scroller{margin-inline:var(--comment-rail-column-start) auto}.wysiwyg-view{position:relative}.comment-rail{display:none;position:absolute;top:0;inset-inline-start:calc(var(--comment-rail-column-start) + var(--comment-rail-column) + var(--comment-rail-gap));z-index:1;width:var(--comment-rail-width);font-family:var(--font-ui);font-size:1rem;line-height:normal}.has-comment-rail .comment-rail{display:block}.comment-rail,.comment-markers{cursor:auto}.comment-rail button,.comment-markers button{align-self:auto;font-size:.8125rem;transition:none}.comment-rail-card{position:absolute;inset-inline:0;margin-top:0;background:var(--color-bg)}.comment-rail-card[hidden]{display:none}.comment-markers{cursor:auto}.comment-markers button{align-self:auto;font-size:.8125rem;transition:none}.comment-rail-card{position:absolute;inset-inline:0;margin-top:0;background:var(--color-bg)}.comment-rail-card[hidden]{display:none}.comment-rail-collapse{position:absolute;top:-1.875rem;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer}.comment-rail-collapse svg{width:16px;height:16px;stroke-width:var(--icon-stroke-width)}@media(hover: hover){.comment-rail-collapse:hover{background:var(--color-fill);color:var(--color-text)}}.comment-markers{display:none;position:absolute;top:0;inset-inline-start:calc(50% + min(var(--line-width),var(--max-width))/2 + .5rem);z-index:1}.has-comment-markers .comment-markers{display:block}@media(max-width: 760px){.comment-markers{inset-inline-start:calc(50% + min(var(--line-width),var(--max-width))/2 + .125rem)}}.comment-marker{position:absolute;inset-inline-start:0;display:inline-flex;align-items:center;gap:.3125rem;width:max-content;height:1.5rem;padding:0 .375rem;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-ui-smaller);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}@media(hover: hover){.comment-marker:hover{background:var(--color-fill);color:var(--color-text)}}.comment-marker-icon{display:inline-flex;flex-shrink:0}@media(max-width: 760px){.comment-marker-icon{display:none}}.comment-marker-icon svg{flex-shrink:0;width:16px;height:16px;stroke-width:2}.comment-marker-avatars{display:inline-flex}@media(max-width: 760px){.comment-marker-avatars .sidebar-entry-avatar+.sidebar-entry-avatar{margin-inline-start:-0.625rem}.comment-marker-avatars .sidebar-entry-avatar:nth-child(n+3){display:none}}.comment-marker-avatars .sidebar-entry-avatar+.sidebar-entry-avatar{margin-inline-start:-0.25rem;box-shadow:0 0 0 1.5px var(--color-bg)}.comment-marker-avatars .sidebar-entry-avatar-empty+.sidebar-entry-avatar-empty,.comment-marker-avatars .sidebar-entry-avatar+.sidebar-entry-avatar-empty{background:var(--color-bg);box-shadow:0 0 0 1.5px var(--color-bg),inset 0 0 0 1px var(--color-border)}@media(max-width: 760px){.comment-marker{padding:0}.comment-marker::before{content:"";position:absolute;inset:-0.5rem}.comment-marker-count{display:none}}:root,.theme-dark,.theme-light{--opal-font-sans: var(--font-sans);--opal-font-mono: var(--font-mono);--opal-bg: var(--color-bg);--opal-bg-secondary: var(--color-bg-secondary);--opal-border: var(--color-border);--opal-text: var(--color-text);--opal-text-muted: var(--color-text-muted);--opal-text-faint: var(--color-text-faint);--opal-accent: var(--color-accent);--opal-table-handle-active-color: var(--color-on-accent);--opal-link-unresolved: var(--color-text-faint);--opal-highlight-bg: var(--color-mark-bg, rgba(255, 220, 0, 0.4));--opal-selection: var(--color-text-selection);--opal-table-selection-blend: var(--callout-blend-mode);--opal-radius-s: var(--radius-s);--opal-radius-m: var(--radius-m);--opal-warning: var(--color-orange, #d97706);--opal-danger: var(--color-red, #dc2626);--opal-success: var(--color-green, #16a34a);--opal-info: var(--color-blue, #2563eb);--opal-question: var(--color-yellow, #ca8a04)}wg-content{outline:none;white-space:pre-wrap;white-space:break-spaces;word-wrap:break-word}wg-content table{display:block;width:fit-content;max-width:100%;overflow-x:auto;overflow-wrap:break-word;word-break:normal}wg-content table td,wg-content table th{min-width:var(--opal-table-min-col-width, 6ch)}wg-content .wg-selected-cell::selection,wg-content .wg-selected-cell ::selection{background-color:rgba(0,0,0,0)}wg-content .callout-title:not(.is-focused) .callout-title-inner:empty::before,wg-content .callout-title:not(.is-focused) .callout-title-inner:has(>br:only-child)::before{content:attr(data-placeholder);pointer-events:none}wg-content .callout-content:empty{display:none}.opal-table-controls{--opal-table-handle-size: 16px;position:absolute;top:0;left:0;z-index:4;pointer-events:none;user-select:none}.opal-table-controls>*{position:absolute;box-sizing:border-box}.opal-table-controls svg{display:block;width:14px;height:14px}@media(pointer: coarse){.opal-table-controls{--opal-table-handle-size: 24px}}.opal-table-handle,.opal-table-add{pointer-events:auto;display:flex;align-items:center;justify-content:center;color:var(--opal-text-faint, var(--color-text-faint));border-radius:var(--opal-radius-s, 4px);opacity:0;transition:opacity 80ms ease,color 80ms ease,background-color 80ms ease}@media(hover: hover){.opal-table-handle:hover,.opal-table-add:hover{opacity:1}.opal-table-add:hover{color:var(--opal-text, var(--color-text));background:var(--opal-bg-secondary, var(--color-bg-secondary))}}.opal-table-handle{cursor:grab;touch-action:none}.opal-table-handle.is-active{opacity:1;cursor:grabbing;color:var(--opal-table-handle-active-color, #fff);background:var(--opal-table-handle-active-bg, var(--opal-accent, var(--color-accent, Highlight)))}.opal-table-row-handle{border-start-end-radius:0;border-end-end-radius:0}.opal-table-col-handle{border-end-start-radius:0;border-end-end-radius:0}.opal-table-add{cursor:pointer}.opal-table-controls.is-hovered .opal-table-handle,.opal-table-controls.is-hovered .opal-table-add{opacity:.6}.opal-table-controls.is-hovered .opal-table-handle.is-active,.opal-table-controls.is-hovered .opal-table-add.is-active{opacity:1}@media(hover: hover){.opal-table-controls.is-hovered .opal-table-handle:hover,.opal-table-controls.is-hovered .opal-table-add:hover{opacity:1}}@media(hover: none){.opal-table-handle,.opal-table-add{opacity:1}}.opal-table-controls.is-dragging .opal-table-handle:not(.is-active),.opal-table-controls.is-dragging .opal-table-add{opacity:0}.opal-table-marks{position:absolute;top:0;left:0;pointer-events:none}.opal-table-selection{position:absolute;box-sizing:border-box;background:var(--opal-table-selection, color-mix(in srgb, var(--opal-accent, var(--color-accent, Highlight)) 10%, transparent));border:var(--opal-table-selection-border, 2px solid var(--opal-accent, var(--color-accent, Highlight)));border-radius:var(--opal-table-selection-radius, var(--opal-radius-s, 4px));mix-blend-mode:var(--opal-table-selection-blend, normal)}.opal-table-selection[data-held=row]{border-start-start-radius:0;border-end-start-radius:0}.opal-table-selection[data-held=column]{border-start-start-radius:0;border-start-end-radius:0}.opal-table-drop{pointer-events:none;border-radius:2px;background:var(--opal-accent, var(--color-accent, Highlight))}wg-content img.wg-selected-node.wg-selected-node,wg-content .wg-selected-node>:is(.embed,.opal-image)>img,wg-content img.opal-peer-selected,wg-content .opal-peer-selected>:is(.embed,.opal-image)>img{outline:var(--opal-image-ring, 2px solid var(--opal-accent, var(--color-accent, Highlight)));outline-offset:-2px}wg-content .wg-selected-node:has(>.opal-image,>.opal-embed-image,>.embed>img){outline:none}wg-content img.opal-peer-selected:not(.wg-selected-node),wg-content .opal-peer-selected:not(.wg-selected-node)>:is(.embed,.opal-image)>img,wg-content .opal-peer-selected:not(.wg-selected-node,img,:has(>:is(.embed,.opal-image)>img)){outline:2px solid var(--opal-peer-color)}wg-content .embed{max-width:100%}wg-content img.opal-image-resizing,wg-content .opal-image-resizing>:is(.embed,.opal-image) img{width:var(--opal-image-width);height:auto}wg-content .opal-image-resizing>.embed{width:auto !important;height:auto !important}.opal-image-controls{position:absolute;top:0;left:0;z-index:4;pointer-events:none;user-select:none}.opal-image-controls>*{position:absolute;box-sizing:border-box;pointer-events:auto}.opal-image-controls svg{display:block;width:100%;height:100%}.opal-image-corner{padding:3px;cursor:nwse-resize;touch-action:none;color:var(--opal-image-corner, #fff);filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.7))}.opal-image-controls.is-rtl .opal-image-corner{cursor:nesw-resize}.opal-image-controls.is-rtl .opal-image-corner svg{transform:scaleX(-1)}.opal-image-controls.is-resizing .opal-image-corner{color:var(--opal-accent, var(--color-accent, Highlight))}.opal-image-more{display:none;padding:4px;color:var(--opal-text, var(--color-text));background:var(--opal-menu-bg, var(--opal-bg, var(--color-bg)));border:1px solid var(--opal-border, var(--color-border));border-radius:50%}@media(pointer: coarse){.opal-image-corner{display:none}.opal-image-more{display:block}}.opal-menu{position:fixed;z-index:100;box-sizing:border-box;min-width:200px;max-height:calc(100vh - 8px);overflow-y:auto;padding:6px;background:var(--opal-menu-bg, var(--opal-bg, var(--color-bg)));border:1px solid var(--opal-border, var(--color-border));border-radius:var(--opal-radius-m, 8px);box-shadow:0 8px 28px rgba(0,0,0,.25);font-family:var(--opal-font-sans, inherit)}.opal-menu .opal-slash-group{height:1px;margin:4px 2px;padding:0;overflow:hidden;font-size:0;background:var(--opal-border, var(--color-border))}.opal-menu .opal-slash-group:first-child{display:none}.opal-html-source{display:none}.opal-html-inline{white-space:normal}.html-block{margin:1em 0;overflow-x:auto}.opal-slash-menu{position:absolute;z-index:100;min-width:260px;max-height:340px;overflow-y:auto;padding:6px;background:var(--opal-menu-bg, var(--opal-bg, var(--color-bg)));border:1px solid var(--opal-border, var(--color-border));border-radius:var(--opal-radius-m, 8px);box-shadow:0 8px 28px rgba(0,0,0,.25);font-family:var(--opal-font-sans, inherit)}.opal-slash-group{padding:8px 8px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--opal-text-faint, var(--color-text-faint))}.opal-slash-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--opal-radius-s, 4px);cursor:pointer;color:var(--opal-text, var(--color-text));font-size:14px}.opal-slash-item.is-selected{background:var(--opal-bg-secondary, var(--color-bg-secondary))}.opal-slash-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex:none;color:var(--opal-text-muted, var(--color-text-muted))}.opal-slash-icon svg{width:16px;height:16px}.opal-slash-label{flex:1}.opal-slash-hint{color:var(--opal-text-faint, var(--color-text-faint));font-family:var(--opal-font-mono, monospace);font-size:12px}.opal-math-editor textarea,.opal-math-source{caret-color:auto}.opal-math-source{outline:none}wg-content .wg-selected-node.is-focused{outline:none}.wg-selected-node code.opal-math-source::selection{background-color:var(--opal-selection, Highlight)}.footnote-popover-host wordgard-editor{border:none;background:rgba(0,0,0,0)}.footnote-popover-host wordgard-editor:has(wg-content:focus){outline:none}pre.code-block:has(>.code-block-header){position:relative;padding-block-start:2em}.code-block-header{position:absolute;top:0;inset-inline-end:0;display:flex;align-items:center;gap:2px;padding:4px;font-family:var(--opal-font-sans, inherit);user-select:none}.code-block-language,.code-block-copy,.opal-code-language-clear{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 6px;border:none;border-radius:var(--opal-radius-s, 4px);background:none;box-shadow:none;color:var(--opal-text-muted, var(--color-text-muted));font:inherit;font-size:12px;cursor:pointer}.code-block-language:hover,.code-block-copy:hover,.opal-code-language-clear:hover{background:var(--opal-bg-secondary, var(--color-bg-secondary));color:var(--opal-text, var(--color-text))}.code-block-language svg,.code-block-copy svg,.opal-code-language-clear svg{width:14px;height:14px}.opal-code-language-menu{position:fixed;z-index:100;display:flex;flex-direction:column;min-width:180px;max-height:300px;background:var(--opal-menu-bg, var(--opal-bg, var(--color-bg)));border:1px solid var(--opal-border, var(--color-border));border-radius:var(--opal-radius-m, 8px);box-shadow:0 8px 28px rgba(0,0,0,.25);font-family:var(--opal-font-sans, inherit)}.opal-code-language-field{display:flex;align-items:center}.opal-code-language-clear{flex:none;justify-content:center;width:24px;margin-inline-end:6px;padding:0;color:var(--opal-text-faint, var(--color-text-faint))}.opal-code-language-menu .opal-code-language-input,.opal-code-language-menu .opal-code-language-input:focus{flex:1;min-width:0;margin:0;padding:8px 10px;border:none;outline:none;box-shadow:none;background:rgba(0,0,0,0);color:var(--opal-text, var(--color-text));font:inherit;font-size:14px}.opal-code-language-menu .opal-cmd-list{overflow-y:auto;padding:0 6px 6px}.opal-link-popover .opal-link-popover-input{width:320px;max-width:100%;border:none;outline:none;box-shadow:none;background:rgba(0,0,0,0);margin:0;padding:0;font:inherit;color:inherit}.opal-link-popover .opal-link-popover-input::placeholder{color:var(--opal-text-faint, var(--color-text-faint))}.opal-image-popover{display:grid;grid-template-columns:auto minmax(0, 280px);gap:6px 12px;align-items:center}.opal-image-popover-field{display:contents;color:var(--opal-text-muted, var(--color-text-muted))}.opal-image-popover .opal-image-popover-input{box-sizing:border-box;width:100%;height:auto;margin:0;padding:2px 6px;font:inherit;color:var(--opal-text, var(--color-text));background:rgba(0,0,0,0);border:1px solid var(--opal-border, var(--color-border));border-radius:var(--opal-radius-s, 4px);box-shadow:none;outline:none}.opal-image-popover .opal-image-popover-input:focus{border-color:var(--opal-accent, var(--color-accent, Highlight))}.opal-image-popover .opal-image-popover-input.is-invalid{border-color:var(--opal-danger, #e5484d)}.opal-wiki-popover{min-width:240px}.opal-wiki-popover .opal-wiki-input{display:block;width:100%;border:none;outline:none;box-shadow:none;background:rgba(0,0,0,0);margin:0;padding:2px 0;font:inherit;color:inherit}.opal-wiki-popover .opal-wiki-target{font-weight:600}.opal-wiki-popover .opal-wiki-input::placeholder{color:var(--opal-text-faint, var(--color-text-faint))}.opal-wiki-popover .opal-wiki-suggest{display:none;margin:4px 0;max-height:180px;overflow-y:auto;border-top:1px solid var(--opal-border, var(--color-border));border-bottom:1px solid var(--opal-border, var(--color-border))}.opal-wiki-popover .opal-wiki-suggest-item{padding:4px 6px;border-radius:var(--opal-radius-s, 4px);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opal-wiki-popover .opal-wiki-suggest-item.is-selected{background:var(--opal-bg-secondary, var(--color-bg-secondary))}.wysiwyg-view wg-content s{text-decoration:line-through;color:var(--color-text-faint)}.wysiwyg-view wg-content ins{color:var(--color-text);background:color-mix(in srgb, var(--color-blue) 15%, transparent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-blue);text-underline-offset:.1em}.wysiwyg-view wg-content del{color:var(--color-text-faint);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--color-text-faint);text-underline-offset:.1em;background:color-mix(in srgb, var(--color-text) 5%, transparent);transition:color .1s ease-in .2s,text-decoration-color .1s ease-in .3s}@media(hover: hover){.wysiwyg-view wg-content del:hover{color:var(--color-text-muted);transition:color .1s ease-out 0s,text-decoration-color .1s ease-out 0s;text-decoration-color:rgba(0,0,0,0)}}.wysiwyg-view wg-content .opal-tag{border-radius:999px;corner-shape:round;--tag-background: color-mix(in oklch, var(--color-accent) 10%, transparent);background-color:var(--tag-background);color:var(--color-accent);padding-block:.25em;padding-inline:.65em;font-size:.875em;line-height:1;text-decoration:none}.wysiwyg-view wg-content span[data-comment-id]{background:color-mix(in srgb, var(--color-yellow) 12%, transparent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-yellow);text-underline-offset:.1em}.wysiwyg-view wg-content .cm-critic-comment{display:inline-block;width:.9em;height:.9em;vertical-align:-0.1em;margin:0 .05em;cursor:pointer;background-color:var(--color-yellow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"/></svg>');transition:background-color .1s ease}@media(hover: hover){.wysiwyg-view wg-content .cm-critic-comment:hover{filter:brightness(1.1)}}.wysiwyg-view wg-content .cm-reveal{border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 12%, transparent);transition:background .15s ease,box-shadow .15s ease}.wysiwyg-view wg-content .embed.embed-image{display:inline-block;max-width:100%;position:relative}.wysiwyg-view wg-content .embed.embed-image img{display:block;max-width:100%;height:auto}.wysiwyg-view wg-content .embed.embed-image.is-uploading img,.wysiwyg-view wg-content .embed.embed-image.is-upload-failed img{opacity:.45}.wysiwyg-view wg-content .embed.embed-image.is-uploading::before,.wysiwyg-view wg-content .embed.embed-image.is-upload-failed::before{content:"";position:absolute;inset:0;border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-bg) 45%, transparent);pointer-events:none}.wysiwyg-view wg-content .embed.embed-image.is-uploading::after,.wysiwyg-view wg-content .embed.embed-image.is-upload-failed::after{content:attr(data-upload-label);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:.8rem;white-space:nowrap;box-shadow:var(--shadow-s);pointer-events:none}.wysiwyg-view wg-content .math{cursor:pointer}.wysiwyg-view wg-content .math[data-math]{font-family:var(--font-mono);font-size:.9em;background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:var(--radius-s);padding:0 .2em}.wysiwyg-view wg-content .math-block{margin:.6em 0;text-align:center}.wysiwyg-view wg-content .opal-math-editor{background-color:var(--color-bg-secondary);border-radius:var(--radius-m);corner-shape:var(--corner-shape);font-size:.8em;padding:.75rem 1rem;margin:1rem 0;display:block}.wysiwyg-view wg-content .opal-math-editor textarea{display:block;width:100%;min-height:0;font-family:var(--font-mono);font-style:normal;font-size:inherit;line-height:inherit;border:none;outline:none;background:rgba(0,0,0,0);color:inherit;margin:0;padding:0;box-shadow:none;resize:none;overflow-y:auto;white-space:pre}@supports(-webkit-touch-callout: none){.wysiwyg-view wg-content .opal-math-editor textarea,.wysiwyg-view wg-content .opal-math-source{caret-color:var(--color-accent)}}.wysiwyg-view wg-content .mermaid-block{--pele-bg: var(--color-bg);--pele-fg: var(--color-text);--pele-muted: var(--color-text-muted);--pele-line: var(--color-text-muted);--pele-surface: var(--color-bg-secondary);--pele-surface-alt: var(--color-border);--pele-border: var(--color-border-hover);--pele-accent: var(--color-accent);--pele-critical: var(--color-red);--pele-font: var(--font-sans);--pele-font-mono: var(--font-mono);--pele-radius: var(--radius-s);--pele-series-1: var(--color-blue);--pele-series-2: var(--color-orange);--pele-series-3: var(--color-green);--pele-series-4: var(--color-red);--pele-series-5: var(--color-cyan);--pele-series-6: var(--color-yellow);--pele-series-7: var(--color-purple);--pele-series-8: var(--color-pink);display:flex;justify-content:center;margin:.6em 0;min-height:1.5em;cursor:pointer}.wysiwyg-view wg-content .mermaid-block.is-empty::before{content:"mermaid";color:var(--color-text-faint);font-family:var(--font-mono);font-size:.9em}.wysiwyg-view wg-content .mermaid-block[data-mermaid]{display:block;font-family:var(--font-mono);font-size:.9em;white-space:pre-wrap}.wysiwyg-view wg-content .comment-inline,.wysiwyg-view wg-content .comment-block{color:var(--color-text-faint);background:var(--color-bg-secondary);font-family:var(--font-mono);font-size:.85em;border-radius:var(--radius-s);padding:.1em .3em;opacity:.7}.wysiwyg-view wg-content .comment-block{display:block;padding:.5rem .75rem;white-space:pre-wrap;margin:.6em 0}.wysiwyg-view wg-content pre.frontmatter{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:.75rem;font-family:var(--font-mono);font-size:.85em;color:var(--color-text-muted);white-space:pre-wrap;margin:0 0 1rem 0}.wysiwyg-view wg-content pre.frontmatter::before{content:"frontmatter";display:block;font-size:.7em;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:.25rem}.wysiwyg-view wg-content .callout-title>.callout-fold{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;transition:transform .2s ease;color:inherit}.wysiwyg-view wg-content .callout-title>.callout-fold svg{width:1em;height:1em}.wysiwyg-view details[open].callout>summary.callout-title>.callout-fold{transform:rotate(180deg)}.wysiwyg-view details.callout>summary.callout-title::after{display:none}.opal-slash-menu,.opal-menu{box-shadow:var(--shadow-s);corner-shape:var(--corner-shape)}.wysiwyg-view pre.code-block:has(>.code-block-header){padding-block-start:.75rem}.wysiwyg-view pre.code-block .code-block-header{top:.4rem;inset-inline-end:0;padding:0 .4rem;font-size:var(--font-ui-smallest);background-color:var(--color-bg-secondary);border-radius:var(--radius-s)}.wysiwyg-view .code-block-copy.is-copied{color:var(--color-green)}@media(hover: hover){.wysiwyg-view pre.code-block .code-block-header{opacity:0;transition:opacity .15s}.wysiwyg-view pre.code-block:hover .code-block-header,.wysiwyg-view pre.code-block .code-block-header:focus-within,.wysiwyg-view pre.code-block .code-block-header:has([aria-expanded=true]){opacity:1}}.wysiwyg-view wg-cursor{border-left-color:var(--color-text) !important}.wysiwyg-view .wg-selected-node,.wysiwyg-view div.opal-peer-selected{position:relative;z-index:1;border-radius:var(--radius-s);corner-shape:var(--corner-shape)}.wysiwyg-view .wg-selected-node{outline:2px solid var(--color-text-faint)}.fmt-toolbar{position:absolute;z-index:100;display:flex;align-items:center;padding:4px;color:var(--color-text);background:var(--color-bg-secondary);border:.5px solid var(--color-border);border-radius:var(--radius-l);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-family:var(--font-ui)}.fmt-scroll{display:flex;align-items:center;gap:2px;min-width:0}.fmt-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;background:none;border-radius:var(--radius-m);color:var(--color-text);cursor:pointer}.fmt-btn.is-active{background:var(--color-bg-secondary);color:var(--color-accent)}.fmt-btn:disabled{color:var(--color-text-faint);cursor:default;background:none}@media(hover: hover){.fmt-btn:hover{background:var(--color-border)}.fmt-btn.is-active:hover{background:color-mix(in srgb, var(--color-accent) 25%, transparent)}}.fmt-btn svg{flex:none;width:16px;height:16px}.fmt-divider{align-self:stretch;width:1px;margin:2px;background:var(--color-border)}.fmt-block{display:inline-flex;align-items:center;flex:none;gap:4px;height:28px;padding-block:0;padding-inline:8px 6px;border-radius:var(--radius-m);color:var(--color-text);font-size:.9rem;white-space:nowrap;cursor:pointer}.fmt-block.is-open{background:var(--color-bg-secondary)}@media(hover: hover){.fmt-block:hover{background:var(--color-border)}}.fmt-chevron{display:inline-flex;flex:none;color:var(--color-text-muted)}.fmt-chevron svg{flex:none;width:14px;height:14px}.fmt-turn-into{position:absolute;top:calc(100% + 4px);inset-inline-start:0;display:flex;flex-direction:column;min-width:240px;max-height:340px;padding:4px 0 0 0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s)}.fmt-turn-into input[type=text]{border:none;box-shadow:none;border-radius:0;margin-bottom:0;font-size:14px}.fmt-turn-into input[type=text]::placeholder{color:var(--color-text-faint)}.fmt-turn-into.is-above{top:auto;bottom:calc(100% + 4px)}.fmt-turn-into-search{box-sizing:border-box;margin:0 0 4px;padding:6px 8px;border:none;border-radius:0;background:var(--color-bg-secondary);color:var(--color-text);font:inherit;outline:none}.fmt-turn-into .opal-cmd-list{overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.fmt-toolbar.is-docked{position:fixed;top:var(--nav-total);inset-inline:0;width:auto;border:0;border-bottom:1px solid var(--color-border);border-radius:0;corner-shape:normal;box-shadow:0 1px 8px rgba(0,0,0,.08);padding:4px 8px;touch-action:pan-x}.fmt-toolbar.is-docked .fmt-scroll{flex:1;gap:4px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.fmt-toolbar.is-docked .fmt-scroll::-webkit-scrollbar{display:none}.fmt-toolbar.is-docked .fmt-btn{width:40px;height:40px}.fmt-toolbar.is-docked .fmt-block{height:40px}.fmt-toolbar.is-docked .fmt-turn-into{top:calc(100% + 4px);bottom:auto}@media(max-width: 760px){html.fmt-bar-open .edit-main{padding-top:calc(var(--nav-total) + 48px)}}.link-suggest{position:fixed;z-index:1000;min-width:200px;max-width:340px;max-height:260px;overflow-y:auto;padding:4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);box-shadow:var(--shadow-s);font-size:.9rem}.link-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:var(--radius-s);cursor:pointer;color:var(--color-text);white-space:nowrap}.link-suggest-item.is-selected{background:var(--color-bg-secondary)}.link-suggest-label{overflow:hidden;text-overflow:ellipsis}.link-suggest-hint{font-size:.8em;color:var(--color-text-faint)}.cm-editor .cm-math{font-style:italic}.cm-editor .cm-error{color:var(--color-red)}.cm-editor .cm-comment,.cm-editor .cm-meta{color:var(--code-comment)}.cm-editor .cm-tag{color:var(--code-tag)}.cm-editor .cm-punctuation,.cm-editor .cm-bracket{color:var(--code-punctuation)}.cm-editor .cm-number,.cm-editor .cm-atom{color:var(--code-value)}.cm-editor .cm-qualifier,.cm-editor .cm-string,.cm-editor .cm-string-2{color:var(--code-string)}.cm-editor .cm-operator{color:var(--code-operator)}.cm-editor .cm-variable,.cm-editor .cm-variable-2,.cm-editor .cm-variable-3,.cm-editor .cm-def{color:var(--code-property)}.cm-editor .cm-builtin,.cm-editor .cm-property,.cm-editor .cm-attribute,.cm-editor .cm-type{color:var(--code-function)}.cm-editor .cm-keyword{color:var(--code-keyword)}
