*{box-sizing:border-box}:root{--mm-slide-ease: cubic-bezier(.2, 0, 0, 1)}html,body,#root{margin:0;padding:0;height:100%}:root{--mm-splash-top: max(16px, calc(50vh - 192px) )}.theme-root,.hosted-signin{--mm-space-1: 4px;--mm-space-2: 6px;--mm-space-3: 8px;--mm-space-4: 10px;--mm-space-5: 12px;--mm-space-6: 16px;--mm-radius-small: 6px;--mm-radius-medium: 10px;--mm-radius-pill: 999px;--mm-card-shadow: 0 1px 6px rgba(0, 0, 0, .09);--mm-panel-shadow: 0 0 24px 2px rgba(0, 0, 0, .14);--mm-text-caption: 11px;--mm-text-small: 12.5px;--mm-text-body: 13px;--mm-text-heading: 14px;--mm-text-icon: 16px;--mm-danger: color-mix(in srgb, #cf222e 90%, var(--mm-fg, #1f2328) 10%);--mm-danger-fg: var(--mm-bg, #ffffff);--mm-accent-fg: var(--mm-bg, #ffffff);--mm-hover: color-mix(in srgb, var(--mm-accent, #0969da) 8%, transparent);--mm-muted: var(--mm-fg-muted, #59636e);--mm-focus-ring: color-mix(in srgb, var(--mm-accent, #0969da) 35%, transparent);--mm-find: #ffdf5d;--mm-find-active: #f0883e;--mm-find-fg: #1f2328;--mm-fence-ring: var(--mm-border, #d1d9e0);--mm-split: 50%;--mm-folders: 240px}.theme-root{--mm-zoom: 1;--mm-split-text-nudge: 0px;--mm-toolbar-shadow: 0 2px 10px rgba(0, 0, 0, .08);--mm-panel-bg: rgba(127, 127, 127, .14);--mm-diff-changed-bg: rgba(46, 160, 67, .14);--mm-diff-removed: var(--mm-danger);--mm-active-line: color-mix(in srgb, var(--mm-accent, #0969da) 5.5%, transparent);--mm-active-word: color-mix(in srgb, var(--mm-accent, #0969da) 16%, transparent);--mm-lift-tab: 0 -1px 3px rgba(0, 0, 0, .11), 0 -2px 6px rgba(0, 0, 0, .08);--mm-lift-tab-active: 0 -2px 6px rgba(0, 0, 0, .115), 0 -4px 9px rgba(0, 0, 0, .08);--mm-lift-row: -1px -1px 3px rgba(0, 0, 0, .11), -1px -2px 6px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .07);--mm-lift-row-active: -1px -2px 6px rgba(0, 0, 0, .115), -2px -4px 9px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .08);--mm-orphan-fg: #9a6700;--mm-orphan-bg: rgba(255, 214, 102, .35);--mm-split-edge-shade: inset -12px 0 14px -12px rgba(0, 0, 0, .28);--mm-overlay-scrim: rgba(0, 0, 0, .35);--mm-palette-scrim: rgba(0, 0, 0, .18);--mm-alpha-note: #b3591f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mm-space-2);padding:var(--mm-space-2) 14px;font-size:var(--mm-text-body);color:var(--mm-fg);background:var(--mm-bg-elevated);border:1px solid var(--mm-border);border-radius:var(--mm-radius-medium);cursor:pointer}.btn:not(.btn-primary):hover:not(:disabled){background:var(--mm-hover)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{color:var(--mm-accent-fg);background:var(--mm-accent);border-color:var(--mm-accent)}.btn-quiet{color:var(--mm-muted);background:transparent;border-color:transparent}.btn-quiet:hover:not(:disabled){color:var(--mm-fg);border-color:var(--mm-border)}.btn-danger{color:var(--mm-danger)}.btn-danger.btn-primary{color:var(--mm-danger-fg);background:var(--mm-danger);border-color:var(--mm-danger)}.btn-sm{padding:3px var(--mm-space-3);font-size:var(--mm-text-small);border-radius:var(--mm-radius-small)}.btn-pill{border-radius:var(--mm-radius-pill)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;font-size:var(--mm-text-icon);line-height:1;color:var(--mm-muted);background:none;border:none;border-radius:var(--mm-radius-small);cursor:pointer}.icon-btn:hover:not(:disabled){color:var(--mm-fg);background:var(--mm-hover)}.icon-btn:active:not(:disabled){transform:translateY(1px)}.icon-btn:disabled{opacity:.35;cursor:default}input.field,select.field,textarea.field{width:100%;font:inherit;font-size:var(--mm-text-body);color:var(--mm-fg);background:var(--mm-bg);border:1px solid var(--mm-border);border-radius:var(--mm-radius-small);padding:var(--mm-space-2) var(--mm-space-4);outline:none}input.field:focus,select.field:focus,textarea.field:focus{border-color:var(--mm-accent)}input.field:disabled,select.field:disabled,textarea.field:disabled{opacity:.55}.menu{min-width:210px;padding:var(--mm-space-2);background:var(--mm-bg-elevated);border:1px solid var(--mm-border);border-radius:var(--mm-radius-medium);box-shadow:var(--mm-panel-shadow)}.menu-item{display:flex;align-items:center;gap:var(--mm-space-3);width:100%;text-align:left;padding:var(--mm-space-2) var(--mm-space-3);font-size:var(--mm-text-body);color:var(--mm-fg);background:none;border:none;border-radius:var(--mm-radius-small);cursor:pointer}.menu-item:hover:not(:disabled){background:var(--mm-hover)}.menu-item:disabled{opacity:.45;cursor:default}.menu-sep{height:1px;margin:var(--mm-space-1);background:var(--mm-border)}.menu-hotkey{margin-left:auto;color:var(--mm-muted);font-size:var(--mm-text-caption);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dialog{width:min(440px,92vw);max-height:84vh;overflow-y:auto;padding:20px 22px;color:var(--mm-fg);background:var(--mm-bg-elevated);border:1px solid var(--mm-border);border-radius:var(--mm-radius-medium);box-shadow:var(--mm-panel-shadow)}.dialog-header{margin:0 0 var(--mm-space-5);font-size:var(--mm-text-heading);font-weight:600}.dialog-body{font-size:var(--mm-text-body)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--mm-space-3);margin-top:var(--mm-space-6)}.btn.on{color:var(--mm-accent);background:var(--mm-bg);border-color:var(--mm-accent)}.btn-quiet.on{border-color:transparent;font-weight:600}.icon-btn.on{color:var(--mm-accent);background:var(--mm-bg)}.menu-item.active{background:var(--mm-hover)}.menu-item.selected{color:var(--mm-accent);font-weight:600}.icon-btn.btn-danger{color:var(--mm-danger)}.btn:focus-visible,.icon-btn:focus-visible,input.field:focus-visible,select.field:focus-visible,textarea.field:focus-visible,.menu-item:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:1px}.theme-root{display:flex;flex-direction:column;height:100%;position:relative;background:var(--mm-bg, #ffffff);color:var(--mm-fg, #1f2328);font-family:var(--mm-font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--mm-font-size, 16px);line-height:var(--mm-line-height, 1.7)}.theme-root ::selection{background:var(--mm-selection, rgba(9, 105, 218, .18))}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.toolbar-shell{position:absolute;top:0;left:0;right:0;z-index:80;transform:translateY(-100%);transition:transform .18s ease;will-change:transform}.toolbar-shell.shown{transform:translateY(0)}.theme-root.toolbar-static .workspace{padding-top:42px}.toolbar-hotzone{position:absolute;top:0;left:0;right:0;height:20px;z-index:79}.toolbar{display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;flex-shrink:0;background:var(--mm-bg-elevated, #f6f8fa);border-bottom:1px solid var(--mm-border, #d1d9e0);box-shadow:var(--mm-toolbar-shadow);user-select:none}.toolbar .docname{font-size:var(--mm-text-body);font-weight:600;color:var(--mm-fg, #1f2328);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.toolbar .docname .ws-name{color:var(--mm-fg-muted, #59636e);font-weight:500}.toolbar .docname .ws-sep{color:var(--mm-fg-muted, #59636e);opacity:.6}.toolbar .dirty-dot{color:var(--mm-accent, #0969da);margin-left:4px;font-size:var(--mm-text-heading)}.toolbar .btn kbd{font-family:var(--mm-font-mono, monospace);font-size:var(--mm-text-caption);opacity:.55}.toolbar .btn svg{display:block}.theme-picker{position:relative}.theme-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50}.theme-menu.anchor-left{left:0;right:auto}.theme-menu.submenu-panel{left:216px;min-width:272px}.theme-menu.submenu-panel .menu-item{white-space:nowrap}.menu .menu-check{width:12px;flex:none;font-size:var(--mm-text-caption);color:var(--mm-accent, #b95a3d)}.menu .submenu-arrow{color:var(--mm-muted);font-size:var(--mm-text-caption)}.menu .section{font-size:var(--mm-text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--mm-fg-muted, #59636e);padding:6px 8px 3px}.menu .swatch{width:14px;height:14px;border-radius:var(--mm-radius-small);border:1px solid var(--mm-border, #d1d9e0);flex-shrink:0}.workspace{flex:1;overflow-y:auto;overflow-x:auto;display:flex;justify-content:center;position:relative}.theme-root{--mm-pane-min: 768px}.editor-wrap{min-width:var(--mm-pane-min, 768px)}.img-resize-overlay{position:absolute;z-index:40;outline:2px solid var(--mm-accent, #0969da);outline-offset:-1px;pointer-events:none}.img-resize-overlay .img-handle{position:absolute;width:10px;height:10px;border-radius:2px;background:var(--mm-bg, #fff);border:2px solid var(--mm-accent, #0969da);pointer-events:auto}.img-resize-overlay .img-handle.nw{left:-5px;top:-5px;cursor:nwse-resize}.img-resize-overlay .img-handle.ne{right:-5px;top:-5px;cursor:nesw-resize}.img-resize-overlay .img-handle.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.img-resize-overlay .img-handle.se{right:-5px;bottom:-5px;cursor:nwse-resize}.img-resize-overlay .img-size-badge{position:absolute;right:4px;bottom:4px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--mm-bg-elevated, #f6f8fa);color:var(--mm-fg-muted, #59636e);border:1px solid var(--mm-border, #d1d9e0);font-variant-numeric:tabular-nums;white-space:nowrap}.docwrap{flex:1;display:flex;flex-direction:column;align-items:center;min-width:var(--mm-pane-min, 768px)}.doc{width:100%;max-width:var(--mm-content-width, 46rem);padding:40px 32px 96px;overflow-wrap:break-word;font-size:calc(var(--mm-font-size, 16px) * var(--mm-zoom))}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{font-family:var(--mm-font-heading, inherit);color:var(--mm-heading, inherit);line-height:1.3;margin:1.6em 0 .5em}.doc h1{font-size:2em;margin-top:.4em}.doc h2{font-size:1.5em;padding-bottom:.25em;border-bottom:1px solid var(--mm-border, #d1d9e0)}.doc h3{font-size:1.22em}.doc a{color:var(--mm-link, #0969da);text-decoration:none}.doc a:hover{text-decoration:underline}.doc code{font-family:var(--mm-font-mono, monospace);font-size:.86em;background:var(--mm-code-bg, #f6f8fa);color:var(--mm-code-fg, inherit);padding:.15em .35em;border-radius:5px}.doc pre{background:var(--mm-code-bg, #f6f8fa);border-radius:9px;padding:14px 16px;overflow-x:auto;line-height:1.55}.doc pre code{background:none;padding:0;font-size:.87em}.doc blockquote{margin:1em 0;padding:.1em 1.1em;border-left:3px solid var(--mm-blockquote-border, #d1d9e0);color:var(--mm-blockquote-fg, #59636e)}.doc table{border-collapse:collapse;margin:1em 0;display:block;max-width:100%;overflow-x:auto}.doc th,.doc td{border:1px solid var(--mm-table-border, #d1d9e0);padding:6px 13px}.doc tbody tr:nth-child(2n){background:var(--mm-table-stripe, #f6f8fa)}.doc hr{border:none;border-top:2px solid var(--mm-hr, #d8dee4);margin:2em 0}.doc img{max-width:100%}.doc ul.contains-task-list{list-style:none;padding-left:1.2em}.doc li{margin:.2em 0}.doc .hljs-keyword,.doc .hljs-selector-tag,.doc .hljs-tag,.doc .hljs-name{color:var(--mm-syn-keyword, #cf222e)}.doc .hljs-string,.doc .hljs-regexp,.doc .hljs-addition{color:var(--mm-syn-string, #0a3069)}.doc .hljs-comment,.doc .hljs-quote,.doc .hljs-deletion{color:var(--mm-syn-comment, #59636e);font-style:italic}.doc .hljs-number,.doc .hljs-symbol{color:var(--mm-syn-number, #0550ae)}.doc .hljs-title,.doc .hljs-function .hljs-title,.doc .hljs-section{color:var(--mm-syn-title, #6639ba)}.doc .hljs-attr,.doc .hljs-attribute,.doc .hljs-property,.doc .hljs-variable,.doc .hljs-params{color:var(--mm-syn-attr, #0550ae)}.doc .hljs-literal,.doc .hljs-built_in,.doc .hljs-type{color:var(--mm-syn-literal, #0550ae)}.doc .hljs-meta,.doc .hljs-doctag{color:var(--mm-syn-meta, #953800)}.doc.mm-code-plain [class*=hljs-]{color:inherit;font-style:normal}.doc .mm-codeblock{position:relative}.doc .mm-copy-code{position:absolute;top:8px;right:8px;padding:4px 9px;border:1px solid var(--mm-border, #d1d9e0);border-radius:6px;background:var(--mm-bg, #ffffff);color:var(--mm-fg-muted, #57606a);font-family:inherit;font-size:.72rem;line-height:1.2;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.doc .mm-copy-code:after{content:"Copy"}.doc .mm-copy-code.is-copied:after{content:"Copied"}.doc .mm-codeblock:hover .mm-copy-code,.doc .mm-codeblock:focus-within .mm-copy-code,.doc .mm-copy-code.is-copied{opacity:1;pointer-events:auto}.doc .mm-copy-code:hover{color:var(--mm-fg, #1f2328);border-color:var(--mm-accent, #0969da)}.doc .mm-heading-link{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;padding:2px;border:none;background:transparent;color:var(--mm-fg-muted, #57606a);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.doc :is(h1,h2,h3,h4,h5,h6):hover .mm-heading-link,.doc .mm-heading-link:focus-visible,.doc .mm-heading-link.is-copied{opacity:1;pointer-events:auto}.doc .mm-heading-link:hover,.doc .mm-heading-link.is-copied{color:var(--mm-accent, #0969da)}.doc .mm-heading-link.is-copied svg{display:none}.doc .mm-heading-link.is-copied:after{content:"Link copied";font-size:var(--mm-text-caption);white-space:nowrap}.mm-heading-link-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doc pre[data-mm-diagram=done]{display:none}.doc .mm-diagram{overflow-x:auto;margin:1em 0}.doc .mm-diagram-error{margin:-.5em 0 1em;font-size:.78rem;color:var(--mm-fg-muted, #57606a)}.editor-wrap .mm-editor-diagram{cursor:pointer;padding:.25em 0}.editor-wrap .mm-editor-diagram .mm-editor-diagram-source{margin:0;font-family:var(--mm-font-mono, monospace);font-size:.85em;white-space:pre-wrap;opacity:.75}.editor-wrap .mm-editor-diagram .mm-diagram{overflow-x:auto}.editor-wrap .mm-editor-diagram .mm-diagram-error{margin-top:.35em;font-size:.78rem;color:var(--mm-fg-muted, #57606a)}mark.hl{background:var(--mm-comment-tint, rgba(255, 214, 102, .42));color:inherit;border-radius:2px;cursor:pointer;transition:background .12s ease}mark.hl mark.hl{background:var(--mm-comment-tint-active, rgba(255, 193, 37, .6))}mark.hl.active,mark.hl.flash{background:var(--mm-comment-tint-active, rgba(255, 193, 37, .6))}.add-comment-btn{position:fixed;transform:translate(-50%);z-index:60;box-shadow:var(--mm-panel-shadow)}.add-comment-btn-edit{left:auto;right:14px;transform:none}.panel{width:300px;flex-shrink:0;padding:40px 24px 96px 8px;position:relative}.panel>[data-flowcard]{position:absolute;left:8px;right:24px;transition:top .18s ease}.card{background:var(--mm-bg-elevated, #f6f8fa);border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-medium);padding:10px 12px;margin-bottom:8px;font-size:var(--mm-text-body);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease;box-shadow:var(--mm-card-shadow)}.card.active{border-color:var(--mm-accent, #0969da);box-shadow:var(--mm-panel-shadow)}.card.resolved-ghost{opacity:.4}.card.resolved-ghost:hover,.card.resolved-ghost.active{opacity:.85}mark.hl.ghost{background:color-mix(in srgb,var(--mm-comment-tint, rgba(255, 214, 102, .42)) 25%,transparent)}.resolved-section .card{position:static}.card .entry-meta{font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e);margin-bottom:2px}.card .entry-meta strong{color:var(--mm-fg, #1f2328)}.card .body{margin:2px 0 6px;white-space:pre-wrap}.card .entry.reply{border-top:1px solid var(--mm-border, #d1d9e0);margin-top:8px;padding-top:8px}.card .field{min-height:56px;resize:vertical}.card .row{display:flex;gap:6px;align-items:center;margin-top:6px}.card .confirm-label{font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e)}.badge.orphan{display:inline-block;font-size:var(--mm-text-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mm-orphan-fg);background:var(--mm-orphan-bg);border-radius:var(--mm-radius-small);padding:2px 7px}.orphan-quote{margin:6px 0;font-size:var(--mm-text-small);font-style:italic;color:var(--mm-fg-muted, #59636e);border-left:2px solid var(--mm-border, #d1d9e0);padding-left:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.resolved-section{margin-top:16px}.resolved-section summary{cursor:pointer;font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e);margin-bottom:8px}.resolved-section .card{opacity:.75}.editor-wrap{flex:1;overflow:hidden;display:flex;position:relative}.vim-badge{position:absolute;right:14px;bottom:12px;z-index:5;padding:3px 10px;border-radius:var(--mm-radius-pill);font:600 var(--mm-text-caption) / 1.4 var(--mm-font-mono, monospace);letter-spacing:.08em;color:var(--mm-bg, #ffffff);background:var(--mm-accent, #0969da);box-shadow:var(--mm-card-shadow);pointer-events:none;user-select:none}.editor-wrap .mm-md-h1,.editor-wrap .mm-md-h2,.editor-wrap .mm-md-h3,.editor-wrap .mm-md-h4,.editor-wrap .mm-md-h5,.editor-wrap .mm-md-h6{color:var(--mm-heading, var(--mm-fg, #1f2328));font-weight:700}.editor-wrap .mm-md-h1{font-size:1.3em}.editor-wrap .mm-md-h2{font-size:1.15em}.editor-wrap .mm-md-h3{font-size:1.05em}.editor-wrap .mm-md-em{font-style:italic}.editor-wrap .mm-md-strong{font-weight:700}.editor-wrap .mm-md-code{color:var(--mm-code-fg, var(--mm-fg, #1f2328));background:var(--mm-code-bg, rgba(175, 184, 193, .2));border-radius:3px}.editor-wrap .cm-content .mm-code-sel{background:var(--mm-selection, rgba(9, 105, 218, .18))}.editor-wrap .mm-code-keyword{color:var(--mm-syn-keyword, #cf222e)}.editor-wrap .mm-code-string{color:var(--mm-syn-string, #0a3069)}.editor-wrap .mm-code-comment{color:var(--mm-syn-comment, #59636e);font-style:italic}.editor-wrap .mm-code-number{color:var(--mm-syn-number, #0550ae)}.editor-wrap .mm-code-title{color:var(--mm-syn-title, #6639ba)}.editor-wrap .mm-code-attr{color:var(--mm-syn-attr, #0550ae)}.editor-wrap .mm-code-literal{color:var(--mm-syn-literal, #0550ae)}.editor-wrap .mm-code-meta{color:var(--mm-syn-meta, #953800)}.editor-wrap .mm-md-link{color:var(--mm-link, var(--mm-accent, #0969da))}.editor-wrap .mm-md-url{color:var(--mm-link, var(--mm-accent, #0969da));opacity:.75}.editor-wrap .mm-md-quote{color:var(--mm-blockquote-fg, var(--mm-fg-muted, #57606a));font-style:italic}.editor-wrap .mm-md-strike{text-decoration:line-through;opacity:.75}.editor-wrap .mm-md-hr{color:var(--mm-hr, var(--mm-fg-muted, #57606a))}.editor-wrap .mm-md-mark{color:var(--mm-fg-muted, #57606a);opacity:.7;font-weight:400}.editor-wrap .cm-editor{flex:1;background:var(--mm-bg, #ffffff);color:var(--mm-fg, #1f2328);font-size:calc(var(--mm-font-size, 16px) * .875 * var(--mm-zoom))}.editor-wrap .cm-editor .cm-scroller{justify-content:center}.workspace.split .split-editor .editor-wrap .cm-editor .cm-scroller{justify-content:flex-start}.editor-wrap.gutter-inset .cm-editor .cm-gutters{border-left:1px solid var(--mm-border, #d1d9e0)}.editor-wrap .cm-editor .cm-gutters{background:var(--mm-bg, #ffffff);color:var(--mm-fg-muted, #59636e);border-right:1px solid var(--mm-border, #d1d9e0)}.editor-wrap .cm-editor .cm-activeLineGutter{background:transparent;color:var(--mm-fg, #1f2328)}.editor-wrap .cm-editor .cm-content{font-family:var(--mm-font-mono, monospace);caret-color:var(--mm-accent, #0969da);max-width:var(--mm-content-width, 46rem);width:100%;flex-shrink:1;padding:56px 32px 96px}.editor-wrap .cm-editor .cm-line{padding-left:0;padding-right:0}.editor-wrap .cm-editor.cm-focused{outline:none}.editor-wrap .cm-selectionBackground{background:var(--mm-selection, rgba(9, 105, 218, .18))!important}.editor-wrap .cm-cursor{border-left-color:var(--mm-accent, #0969da)}.workspace.split{overflow:hidden;justify-content:stretch}.split-editor{width:var(--mm-split);flex-shrink:0;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden}.workspace:not(.split) .split-editor{display:contents}.split-divider{position:relative;z-index:1;width:16px;margin:0 -4px;flex-shrink:0;cursor:col-resize;background:transparent;touch-action:none}.split-divider:before{content:"";position:absolute;top:0;bottom:0;right:8px;width:16px;pointer-events:none;box-shadow:inset -1px 0 0 var(--mm-border, #d1d9e0),var(--mm-split-edge-shade)}.split-divider:hover:before{box-shadow:inset -1px 0 0 var(--mm-accent, #0969da),var(--mm-split-edge-shade)}.split-preview{flex:1;min-width:0;overflow-x:auto;overflow-y:auto;position:relative;display:flex}.split-preview .doc{margin:0 auto;min-width:var(--mm-pane-min, 768px)}.workspace.split.preview-sliding:not(.preview-pre) .split-editor{transition:width .18s var(--mm-slide-ease)}.workspace.split.preview-sliding:not(.preview-pre) .split-editor .cm-editor .cm-scroller>*{transition:transform .18s var(--mm-slide-ease)}.workspace.split.preview-out .split-editor .cm-editor .cm-scroller>*{transform:translate(var(--mm-split-text-nudge))}.workspace.split.preview-sliding .split-editor .cm-editor .cm-scroller{overflow-x:hidden}.workspace.split.preview-sliding .split-preview{position:absolute;top:0;right:0;bottom:0;width:calc(100% - var(--mm-split) - 8px);z-index:2;transition:transform .18s var(--mm-slide-ease);will-change:transform}.workspace.split.preview-out .split-editor{width:100%}.workspace.split.preview-out .split-preview{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.folder-slide.sliding,.folder-slide.sliding .folder-panel,.workspace.split.preview-sliding:not(.preview-pre) .split-editor,.workspace.split.preview-sliding:not(.preview-pre) .split-editor .cm-editor .cm-scroller>*,.workspace.split.preview-sliding .split-preview{transition:none}}.overlay{position:fixed;inset:0;z-index:100;background:var(--mm-overlay-scrim);display:flex;align-items:center;justify-content:center}.dialog h2{margin:0 0 14px;font-size:var(--mm-text-heading)}.dialog div.field{margin-bottom:12px}.dialog label{display:block;font-size:var(--mm-text-small);font-weight:600;color:var(--mm-fg-muted, #59636e);margin-bottom:4px}.dialog input.field,.dialog select.field{height:35px}.dialog input.invalid{border-color:var(--mm-danger)}.picker-error{margin:10px 0 4px;font-size:var(--mm-text-body);color:var(--mm-danger)}.settings-modal{display:flex;flex-direction:column;padding:0;width:min(560px,94vw);height:min(480px,85vh);overflow:hidden}.settings-modal .scope-rail{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--mm-border, #d1d9e0);background:color-mix(in srgb,var(--mm-bg, #fff) 55%,var(--mm-bg-elevated, #f6f8fa));flex-shrink:0}.settings-modal .scope-btn{text-align:center;justify-content:center}.settings-modal .scope-hint{margin-left:auto;font-size:var(--mm-text-caption);color:var(--mm-fg-muted, #59636e)}.settings-modal .settings-body{display:flex;flex:1;min-height:0}.settings-modal div.field,.settings-modal .checkbox-row{position:relative;padding-right:20px}.settings-modal .scope-note{position:absolute;top:0;right:2px;margin:0;font-size:var(--mm-text-body);line-height:1.2;color:var(--mm-accent, #0969da);cursor:help}.settings-modal .tab-rail{display:flex;flex-direction:column;gap:2px;padding:14px 8px;width:128px;flex-shrink:0;border-right:1px solid var(--mm-border, #d1d9e0);background:color-mix(in srgb,var(--mm-bg, #fff) 55%,var(--mm-bg-elevated, #f6f8fa))}.tab-btn{justify-content:flex-start;text-align:left}.settings-modal .tab-content{flex:1;overflow-y:auto;padding:18px 20px;min-width:0}.settings-modal .tab-section{margin:14px 0 8px;font-size:var(--mm-text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--mm-fg-muted, #59636e)}.settings-modal .tab-section:first-child{margin-top:0}.dialog .inline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dialog .radio-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--mm-text-body);font-weight:400;color:var(--mm-fg, #1f2328);margin:0}.dialog .unit{font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e)}.dialog input[type=number].field{width:auto;height:auto}.dialog h2+div.field,.dialog h2+.checkbox-row{margin-top:2px}.dialog h2:not(:first-child){margin-top:20px;padding-top:14px;border-top:1px solid var(--mm-border, #d1d9e0)}.dialog .hotkey-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dialog .hotkey-row label{flex:1;margin:0}.dialog .hotkey-row .field{width:150px;text-align:center;font-family:var(--mm-font-mono, monospace);font-size:var(--mm-text-small);cursor:pointer}.dialog .hotkey-hint{font-size:var(--mm-text-caption);color:var(--mm-fg-muted, #59636e);margin:2px 0 12px;min-height:15px}.dialog .checkbox-row{display:flex;align-items:center;gap:8px;font-size:var(--mm-text-body);margin-bottom:12px}.placeholder{color:var(--mm-fg-muted, #59636e);text-align:center;margin-top:80px}.empty-center{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.workspace-empty-hint{margin:0;font-size:var(--mm-text-body);color:var(--mm-fg-muted, #59636e);user-select:none}.splash{align-self:flex-start;margin-top:var(--mm-splash-top);text-align:center;color:var(--mm-fg-muted, #59636e);user-select:none;pointer-events:auto}.splash-mark{margin:0 auto 18px}.splash-version{margin:0 0 12px;font-size:var(--mm-text-small);font-variant-numeric:tabular-nums}.splash-alpha{margin:0 0 4px;font-size:var(--mm-text-small)}.splash-meta{margin:0 0 2px;font-size:var(--mm-text-small)}.splash-meta a{color:var(--mm-link, #0969da);text-decoration:none}.splash-meta a:hover{text-decoration:underline}.splash-drop{display:inline-block;margin-top:22px;padding:7px 18px;font-size:var(--mm-text-body);border:1px dashed var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-pill)}.start-actions{display:flex;flex-direction:column;align-items:center}.start-action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.start-action-cell{display:flex;flex-direction:column;align-items:center}.start-action-hint{margin:6px 0 0;max-width:220px;font-size:var(--mm-text-caption);text-align:center;color:var(--mm-fg-muted, #59636e)}.about-dialog{width:min(360px,92vw)}.about-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.about-head h2{margin:0}.about-version{margin:2px 0 0;font-size:var(--mm-text-small);opacity:.75}.about-alpha{font-size:var(--mm-text-small);font-weight:600;color:var(--mm-alpha-note);margin:8px 0}.about-meta{font-size:var(--mm-text-small);margin:4px 0;opacity:.85}.mm-blocked-remote{display:inline-block;padding:2px 8px;border:1px dashed var(--mm-border, #d1d9e0);border-radius:6px;font-size:.85em;opacity:.75}.aux-root{height:100vh;display:flex;align-items:stretch;justify-content:stretch;background:var(--mm-bg-elevated, #f6f8fa);overflow:hidden}.aux-root>.dialog{width:100%;height:100%;max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;overflow:auto}.comment-nav{position:fixed;right:150px;transform:translate(50%);bottom:18px;z-index:60;display:flex;align-items:center;gap:2px;padding:3px 6px;border-radius:var(--mm-radius-pill);background:var(--mm-bg-elevated, #f6f8fa);color:var(--mm-fg, #1f2328);border:1px solid var(--mm-border, #d1d9e0);box-shadow:var(--mm-toolbar-shadow);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s}.comment-nav.visible{opacity:1;visibility:visible}.comment-nav span{font-size:var(--mm-text-caption);color:var(--mm-fg-muted, #59636e);padding:0 4px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.cm-line.mm-diff-changed{background:var(--mm-diff-changed-bg)}.cm-line.mm-diff-deleted-after{box-shadow:inset 3px 0 0 var(--mm-diff-removed)}.word-chip{position:fixed;right:14px;bottom:14px;z-index:60;font-size:var(--mm-text-caption);padding:4px 10px;border-radius:var(--mm-radius-pill);background:var(--mm-bg-elevated, #f6f8fa);color:var(--mm-fg-muted, #59636e);border:1px solid var(--mm-border, #d1d9e0);box-shadow:var(--mm-panel-shadow);font-variant-numeric:tabular-nums;pointer-events:none}.mm-notice{position:fixed;left:50%;transform:translate(-50%);bottom:14px;z-index:60;font-size:var(--mm-text-small);padding:6px 14px;border-radius:var(--mm-radius-pill);background:var(--mm-bg-elevated, #f6f8fa);color:var(--mm-fg, #1f2328);border:1px solid var(--mm-border, #d1d9e0);box-shadow:var(--mm-panel-shadow);pointer-events:none}.mm-notice.mm-heading-miss{display:flex;align-items:center;gap:6px;pointer-events:auto}.mm-store-notice{position:fixed;left:50%;transform:translate(-50%);bottom:44px;z-index:60;max-width:min(560px,80vw);font-size:var(--mm-text-small);line-height:1.4;padding:7px 14px;border-radius:var(--mm-radius-medium);background:var(--mm-bg-elevated, #f6f8fa);color:var(--mm-fg-muted, #59636e);border:1px solid var(--mm-border, #d1d9e0);border-left:3px solid var(--mm-accent, #0969da);box-shadow:var(--mm-panel-shadow);pointer-events:none}.palette-scrim{position:fixed;inset:0;z-index:90;background:var(--mm-palette-scrim);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette{width:min(480px,92vw);max-height:50vh;display:flex;flex-direction:column;overflow:hidden;padding:0}input.palette-input{font:inherit;font-size:var(--mm-text-heading);color:inherit;background:var(--mm-bg, #fff);border:none;border-bottom:1px solid var(--mm-border, #d1d9e0);padding:var(--mm-space-5) var(--mm-space-6);outline:none}.palette ul{list-style:none;margin:0;padding:6px;overflow-y:auto}.palette .menu-item{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.toolbar-shell,.toolbar-hotzone,.folder-panel,.folder-slide,.folder-expand,.edge-cluster,.file-tab-strip,.comment-nav,.word-chip,.split-divider,.panel,.editor-wrap,.fm-card,.find-bar,.palette-scrim,.palette,.img-resize-overlay,.mm-copy-code,.overlay{display:none!important}body:not(.mm-printing) .workspace{overflow:visible!important}body:not(.mm-printing) .doc{max-width:none;padding:0}body:not(.mm-printing) .theme-root{--mm-bg: #ffffff;--mm-fg: #1f2328;--mm-heading: #1f2328;--mm-fg-muted: #59636e;--mm-code-bg: #f6f8fa;--mm-code-fg: #1f2328;--mm-border: #d1d9e0;background:#fff!important;color:#1f2328!important}body:not(.mm-printing) mark.hl{background:none!important}body.mm-printing>#root{display:none!important}#mm-print-root{display:block!important}}#mm-print-root{display:none}.update-modal .update-line{font-size:var(--mm-text-body);margin:8px 0 14px}.update-modal .update-notes{font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e);white-space:pre-wrap;max-height:180px;overflow-y:auto;border-left:3px solid var(--mm-border, #d1d9e0);padding-left:10px}.update-bar{height:6px;border-radius:var(--mm-radius-pill);background:var(--mm-border, #d1d9e0);overflow:hidden;margin-bottom:6px}.update-bar-fill{height:100%;background:var(--mm-accent, #0969da);transition:width .12s ease}.doc mark.mm-mirror-sel{background:var(--mm-selection, rgba(9, 105, 218, .18));color:inherit;padding:0;border-radius:2px}.doc .mm-active-block{background:var(--mm-active-line);border-radius:4px}.doc mark.mm-active-word{background:var(--mm-active-word);color:inherit;padding:0;border-radius:2px}.editor-wrap .cm-content .mm-active-word{background:var(--mm-active-word);border-radius:2px}.fm-card{position:relative;width:100%;max-width:var(--mm-content-width, 46rem);margin:28px auto -20px;padding:10px 32px}.fm-card dl{margin:0;padding:10px 14px;border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-medium);background:var(--mm-bg-elevated, #f6f8fa)}.fm-card .fm-row{display:flex;gap:10px;font-size:var(--mm-text-small);line-height:1.7;color:var(--mm-fg-muted, #59636e)}.fm-card dt{font-family:var(--mm-font-mono, monospace);font-size:var(--mm-text-caption);min-width:72px;flex-shrink:0;opacity:.8;padding-top:1px}.fm-card dd{margin:0;overflow-wrap:anywhere}.fm-card .fm-raw{font-family:var(--mm-font-mono, monospace);font-size:var(--mm-text-caption);opacity:.7}.fm-card .fm-close{position:absolute;top:14px;right:38px;width:20px;height:20px;padding:0}.find-bar{position:fixed;top:50px;right:18px;z-index:120;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--mm-bg-elevated, #f6f8fa);border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-medium);box-shadow:var(--mm-panel-shadow)}.find-bar .find-row{display:flex;align-items:center;gap:6px}.find-bar .field{width:210px}.find-bar .find-count{min-width:74px;text-align:right;font-size:var(--mm-text-caption);color:var(--mm-fg-muted, #59636e);font-variant-numeric:tabular-nums}.find-bar[data-state=no-match] .field{border-color:var(--mm-danger);box-shadow:inset 0 0 0 1px var(--mm-danger);background:color-mix(in srgb,var(--mm-danger) 10%,var(--mm-bg, #ffffff))}.find-bar[data-state=no-match] .find-count{color:var(--mm-danger);font-weight:700}.find-bar .find-error{max-width:320px;font-size:var(--mm-text-caption);color:var(--mm-danger);overflow-wrap:anywhere}.doc mark.mm-find{background:var(--mm-find);color:var(--mm-find-fg);padding:0;border-radius:2px}.doc mark.mm-find.mm-find-active{background:var(--mm-find-active);color:var(--mm-find-fg)}.editor-wrap .cm-editor .cm-searchMatch{background:var(--mm-find);color:var(--mm-find-fg)}.editor-wrap .cm-editor .cm-searchMatch.cm-searchMatch-selected{background:var(--mm-find-active);color:var(--mm-find-fg)}.body-row{flex:1;display:flex;min-height:0;align-items:stretch;position:relative}.edge-cluster-left,.edge-cluster,.file-tab-strip-lead,.file-tab-strip-trail{display:flex;align-items:center;gap:4px}.edge-cluster-left .sidebar-switch,.file-tab-strip-lead .sidebar-switch{display:inline-flex;align-items:center;gap:2px}.edge-cluster-left .sidebar-switch-btn,.file-tab-strip-lead .sidebar-switch-btn{padding:3px var(--mm-space-1)}.edge-cluster-left,.edge-cluster{position:absolute;top:9px;z-index:3;padding:0 4px;background:var(--mm-bg-elevated, #f6f8fa);border:1px solid var(--mm-border, #d1d9e0)}.edge-cluster-left{left:0;padding-left:11px;border-left:none;border-radius:0 var(--mm-radius-small) var(--mm-radius-small) 0}.edge-cluster{right:0;padding-right:7px;border-right:none;border-radius:var(--mm-radius-small) 0 0 var(--mm-radius-small)}.copy-link{min-height:22px}.copy-link.is-copied{color:var(--mm-accent)}.copy-link .copy-link-copied{font-size:var(--mm-text-caption);white-space:nowrap}.copy-link .copy-link-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.folder-header .sidebar-switch{display:inline-flex;align-items:center;gap:2px}.folder-header .sidebar-switch-btn{padding:3px var(--mm-space-1)}.theme-root.toolbar-static .edge-cluster,.theme-root.toolbar-static .edge-cluster-left{top:51px}.theme-root{--mm-tabstrip-h: 38px}.workspace-stack{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.workspace-stack>.workspace{min-height:0}.workspace-stack{position:relative}.workspace-stack:after{content:"";position:absolute;inset:-60px 0 0;pointer-events:none;z-index:1;clip-path:inset(60px 0 0 -48px);box-shadow:0 0 0 1px var(--mm-border, #d1d9e0),var(--mm-panel-shadow)}.workspace-stack.with-tabs:after{top:var(--mm-tabstrip-h);clip-path:inset(-48px 0 0 -48px)}.theme-root.toolbar-static .workspace-stack.with-tabs:after{top:calc(42px + var(--mm-tabstrip-h))}.file-tab-strip{flex:none;box-sizing:border-box;position:relative;height:var(--mm-tabstrip-h);display:flex;align-items:flex-end;padding:9px 8px 0;background:var(--mm-bg-elevated, #f6f8fa)}.file-tab-strip-lead,.file-tab-strip-trail{align-self:stretch;margin-top:-9px;position:relative;z-index:2}.file-tab-strip-lead{padding:0 8px 0 4px}.file-tab-strip-trail{padding-left:8px}.file-tab-rail{position:relative;flex:1;min-width:0;height:calc(100% + 9px);margin-top:-9px;margin-left:-8px;padding-left:8px;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.file-tab-rail::-webkit-scrollbar{display:none}.file-tab-scroll{flex:none;align-self:center;width:20px;height:20px;padding:0}.file-tab{display:flex;align-items:center;min-width:0;flex-shrink:0;max-width:160px;padding:4px 10px;border:none;border-radius:var(--mm-radius-small) var(--mm-radius-small) 0 0;background:color-mix(in srgb,var(--mm-bg, #ffffff) 72%,var(--mm-bg-elevated, #f6f8fa));color:var(--mm-fg-muted, #59636e);font:inherit;font-size:var(--mm-text-small);line-height:1.4;cursor:pointer;position:relative;z-index:1;box-shadow:var(--mm-lift-tab)}.file-tab:hover{color:var(--mm-fg, #1f2328)}.file-tab:hover:not(.active){background:color-mix(in srgb,var(--mm-bg, #ffffff) 86%,var(--mm-bg-elevated, #f6f8fa))}.file-tab.active{background:var(--mm-bg, #ffffff);color:var(--mm-fg, #1f2328);z-index:2;box-shadow:var(--mm-lift-tab-active)}.file-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tab-slot{flex:none;margin-left:auto;padding-left:4px;min-width:20px;display:inline-flex;align-items:center;justify-content:flex-end}.file-tab-dirty{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.file-tab-dirty:before{content:"";width:7px;height:7px;border-radius:var(--mm-radius-pill);background:var(--mm-accent, #0969da)}.file-tab-close{display:none;width:16px;height:16px;align-items:center;justify-content:center;border-radius:var(--mm-radius-small);color:var(--mm-fg-muted, #59636e)}.file-tab:hover .file-tab-close{display:inline-flex}.file-tab:hover .file-tab-dirty{display:none}.file-tab-close:hover{background:color-mix(in srgb,var(--mm-fg, #1f2328) 12%,transparent);color:var(--mm-fg, #1f2328)}.file-tab-menu{position:fixed;top:auto;right:auto;z-index:60;min-width:180px}.theme-root.toolbar-static .workspace-stack.with-tabs .file-tab-strip{margin-top:42px}.theme-root.toolbar-static .workspace-stack.with-tabs .workspace{padding-top:0}.folder-slide{width:var(--mm-folders);flex-shrink:0;display:flex}.folder-slide.sliding{transition:width .18s var(--mm-slide-ease)}.folder-slide.sliding .folder-panel{transition:transform .18s var(--mm-slide-ease);will-change:transform}.folder-slide.out{width:0}.folder-slide.out .folder-panel{transform:translate(-100%)}.folder-panel{position:relative;width:var(--mm-folders);flex-shrink:0;display:flex;flex-direction:column;background:var(--mm-bg-elevated, #f6f8fa);-webkit-user-select:none;user-select:none}.folder-header{display:flex;align-items:center;gap:4px;padding:9px 8px 6px 12px;border-bottom:1px solid var(--mm-border, #d1d9e0)}.theme-root.toolbar-static .folder-panel{padding-top:42px}.folder-title{flex:1;min-width:0;align-self:stretch;overflow:hidden;white-space:nowrap;color:transparent;font-size:var(--mm-text-small);user-select:none}.folder-list{flex:1;overflow:auto;padding:6px 0 20px}.folder-item{display:flex;align-items:center;gap:6px;width:max-content;min-width:100%;text-align:left;padding:3px 16px 3px var(--mm-depth, 10px);font-size:var(--mm-text-small);color:var(--mm-fg, #1f2328);white-space:nowrap}.folder-item:hover:not(:disabled){background:color-mix(in srgb,var(--mm-fg, #1f2328) 9%,transparent)}.folder-item.selected,.folder-item.open{border-radius:var(--mm-radius-small) 0 0 var(--mm-radius-small);margin-left:10px;min-width:calc(100% - 10px);padding-left:max(0px,calc(var(--mm-depth, 10px) - 10px));position:relative}.folder-item.selected{background:var(--mm-bg, #ffffff);color:var(--mm-fg, #1f2328);font-weight:600;z-index:2;box-shadow:var(--mm-lift-row-active)}.folder-item.selected:hover:not(:disabled){background:var(--mm-bg, #ffffff)}.folder-item.open{background:color-mix(in srgb,var(--mm-bg, #ffffff) 72%,var(--mm-bg-elevated, #f6f8fa));z-index:1;box-shadow:var(--mm-lift-row)}.folder-item.open:hover:not(:disabled){background:color-mix(in srgb,var(--mm-bg, #ffffff) 86%,var(--mm-bg-elevated, #f6f8fa))}.folder-tab-slot{margin-left:auto;padding-left:10px;min-width:26px;display:inline-flex;align-items:center;justify-content:flex-end}.folder-dirty{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.folder-dirty:before{content:"";width:7px;height:7px;border-radius:var(--mm-radius-pill);background:var(--mm-accent, #0969da)}.folder-tab-close{display:none;width:16px;height:16px;align-items:center;justify-content:center;border-radius:var(--mm-radius-small);color:var(--mm-fg-muted, #59636e)}.folder-item:hover .folder-tab-close{display:inline-flex}.folder-item:hover .folder-dirty{display:none}.folder-tab-close:hover{background:color-mix(in srgb,var(--mm-fg, #1f2328) 12%,transparent);color:var(--mm-fg, #1f2328)}.folder-open-empty{padding:14px 16px;font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e)}.folder-item.drop-target,.folder-list.drop-target{outline:1.5px solid var(--mm-accent);outline-offset:-2px;border-radius:var(--mm-radius-small)}.folder-notice{display:flex;align-items:flex-start;gap:8px;margin:6px;padding:7px 9px;border-radius:var(--mm-radius-small);font-size:var(--mm-text-small);line-height:1.35;color:var(--mm-fg);background:color-mix(in srgb,var(--mm-accent) 16%,var(--mm-bg));border:1px solid color-mix(in srgb,var(--mm-accent) 45%,transparent)}.folder-notice .icon-btn{margin-left:auto;flex:none}.upload-input{display:none}.folder-item-dim{color:var(--mm-fg-muted, #59636e);opacity:.55;cursor:default}.folder-chevron{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--mm-fg-muted, #59636e)}.folder-glyph{width:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mm-font-mono, monospace);font-size:var(--mm-text-caption);color:var(--mm-accent, #0969da)}.folder-item-dim .folder-glyph{color:inherit}.folder-item .folder-dirty-dot{color:var(--mm-accent, #0969da);margin-left:4px;font-size:var(--mm-text-small);line-height:1}.folder-item.folder-item-dim:hover{background:transparent}.folder-menu{position:fixed;top:auto;right:auto;z-index:60;min-width:180px}.folder-rename{padding-top:1px;padding-bottom:1px}input.folder-rename-input{width:100%;min-width:140px;font-size:var(--mm-text-small);padding:1px var(--mm-space-1);color:var(--mm-fg, #1f2328);background:var(--mm-bg, #ffffff);border:1px solid var(--mm-accent, #0969da);border-radius:var(--mm-radius-small)}input.folder-rename-input.invalid{border-color:var(--mm-danger);outline:none}.folder-empty{flex:1;display:flex;align-items:center;justify-content:center}.folder-empty .btn{border-style:dashed}.toc-twisty{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px}.toc-label{overflow:hidden;text-overflow:ellipsis}.folder-item.toc-active{background:color-mix(in srgb,var(--mm-accent, #0969da) 12%,transparent);color:var(--mm-accent, #0969da);font-weight:600;box-shadow:inset 2px 0 0 0 var(--mm-accent, #0969da)}.folder-item.toc-active:hover:not(:disabled){background:color-mix(in srgb,var(--mm-accent, #0969da) 20%,transparent)}.search-query-row{flex:none;display:flex;align-items:center;gap:4px;padding:6px 8px 4px}.search-query{flex:1 1 auto;min-width:0;box-sizing:border-box}.search-options{display:inline-flex;align-items:center;flex:none;gap:2px}.search-error{flex:none;padding:2px 10px 4px;font-size:var(--mm-text-caption);color:var(--mm-danger);overflow-wrap:anywhere}.search-scanning,.search-totals{flex:none;padding:2px 10px 4px;font-size:var(--mm-text-caption);color:var(--mm-fg-muted, #59636e)}.search-scanning{display:flex;align-items:center;gap:6px}.search-totals{font-variant-numeric:tabular-nums}.search-scanning-spinner{flex:none;width:9px;height:9px;border:2px solid var(--mm-fg-muted, #59636e);border-top-color:transparent;border-radius:var(--mm-radius-pill);animation:mm-search-spin .8s linear infinite}@keyframes mm-search-spin{to{transform:rotate(360deg)}}.search-no-results{margin:8px 10px;padding:12px;border-radius:var(--mm-radius-medium);font-size:var(--mm-text-small);text-align:center;color:var(--mm-fg, #1f2328);border:1px dashed var(--mm-border, #d1d9e0);background:color-mix(in srgb,var(--mm-fg, #1f2328) 5%,transparent);overflow-wrap:anywhere}.search-no-results strong{font-weight:600}.search-twisty{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px}.search-file-name{overflow:hidden;text-overflow:ellipsis;font-weight:600}.search-file-count{flex:none;margin-left:auto;font-size:var(--mm-text-caption);font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:var(--mm-radius-pill);color:var(--mm-fg-muted, #59636e);background:color-mix(in srgb,var(--mm-fg, #1f2328) 8%,transparent)}.search-match{--mm-depth: 30px}.search-match-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mm-fg-muted, #59636e)}.search-match-text mark{background:var(--mm-comment-tint-active, rgba(255, 193, 37, .6));color:var(--mm-fg, #1f2328);border-radius:2px}.doc .search-flash{animation:mm-search-flash .9s ease-out}@keyframes mm-search-flash{0%,55%{background:var(--mm-comment-tint-active, rgba(255, 193, 37, .6))}to{background:transparent}}.folder-divider{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:60}.smart-edit-anchor{display:inline-block;position:relative;width:0;height:0;vertical-align:top}.smart-edit-btn{position:absolute;top:0;right:4px;display:flex;align-items:center;justify-content:center;width:24px;height:1.4em;padding:0;border:none;background:transparent;color:var(--mm-accent, #0969da);cursor:pointer}.smart-edit-btn:hover{filter:brightness(1.2)}.cm-heading-link-gutter{width:22px}.heading-link-btn{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:1.4em;padding:0;border:none;background:transparent;color:var(--mm-accent, #0969da);cursor:pointer}.heading-link-btn:hover{filter:brightness(1.2)}.heading-link-btn.is-copied svg{display:none}.heading-link-btn.is-copied:after{content:"Link copied";position:absolute;left:100%;top:50%;transform:translateY(-50%);padding:1px 6px;font-size:var(--mm-text-caption);white-space:nowrap;color:var(--mm-accent, #0969da);background:var(--mm-bg-elevated, #f6f8fa);border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-small);z-index:10}.heading-link-btn .heading-link-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.smart-edit-menu{position:fixed;top:auto;right:auto;z-index:60;min-width:200px;outline:none}.smart-edit-item{gap:10px}.smart-edit-item .smart-edit-label{flex:1;white-space:nowrap}.smart-edit-item .smart-edit-arrow{color:var(--mm-muted);font-size:var(--mm-text-caption)}.smart-edit-subhost{position:relative}.smart-edit-flyout{position:absolute;left:calc(100% + 2px);top:-6px;right:auto;z-index:61;min-width:170px}.smart-edit-flyout.flip{left:auto;right:calc(100% + 2px)}.dialog .hotkey-group{margin:14px 0 8px;padding-top:10px;border-top:1px solid var(--mm-border, #d1d9e0);font-size:var(--mm-text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--mm-fg-muted, #59636e)}.editor-wrap .cm-line.mm-table-mode-line{position:relative}.editor-wrap .cm-line.mm-table-mode-line:before{content:"";position:absolute;inset:0;z-index:-3;background:var(--mm-code-bg, rgba(9, 105, 218, .05))}.editor-wrap .cm-line.mm-fence-card{position:relative;padding-left:16px}.editor-wrap .cm-line.mm-fence-card:before{content:"";position:absolute;inset:0;z-index:-3;background:var(--mm-code-bg, #f6f8fa);box-shadow:inset 1px 0 var(--mm-fence-ring),inset -1px 0 var(--mm-fence-ring)}.editor-wrap .cm-line.mm-fence-card-first:before{border-radius:9px 9px 0 0;box-shadow:inset 0 1px var(--mm-fence-ring),inset 1px 0 var(--mm-fence-ring),inset -1px 0 var(--mm-fence-ring)}.editor-wrap .cm-line.mm-fence-card-last:before{border-radius:0 0 9px 9px;box-shadow:inset 0 -1px var(--mm-fence-ring),inset 1px 0 var(--mm-fence-ring),inset -1px 0 var(--mm-fence-ring)}.editor-wrap .cm-line.mm-fence-card-first.mm-fence-card-last:before{border-radius:9px;box-shadow:inset 0 0 0 1px var(--mm-fence-ring)}.editor-wrap .mm-copy-code-editor{position:absolute;top:8px;right:8px;z-index:1;padding:4px 9px;border:1px solid var(--mm-border, #d1d9e0);border-radius:6px;background:var(--mm-bg, #ffffff);color:var(--mm-fg-muted, #57606a);font-family:var(--mm-font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.72rem;line-height:1.2;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.editor-wrap .mm-copy-code-editor:after{content:"Copy"}.editor-wrap .mm-copy-code-editor.is-copied:after{content:"Copied"}.editor-wrap .mm-copy-code-editor.is-hover,.editor-wrap .mm-copy-code-editor:focus-visible,.editor-wrap .mm-copy-code-editor.is-copied{opacity:1;pointer-events:auto}.editor-wrap .mm-copy-code-editor:hover{color:var(--mm-fg, #1f2328);border-color:var(--mm-accent, #0969da)}.table-chip-layer{position:absolute;inset:0;z-index:30;pointer-events:none}.table-chip{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-pill);background:var(--mm-bg-elevated, #f6f8fa);color:var(--mm-accent, #0969da);font-size:var(--mm-text-small);line-height:1;cursor:pointer;pointer-events:auto;box-shadow:var(--mm-card-shadow)}.table-chip:hover{background:var(--mm-bg, #ffffff)}.table-chip:disabled{opacity:.4;cursor:default}.mm-image-widget{display:inline-block;line-height:0;vertical-align:text-bottom;cursor:default}.mm-image-widget img{display:inline-block;max-width:100%}.mm-image-widget .mm-blocked-remote{line-height:normal}.image-chip[data-testid=image-resize-l],.image-chip[data-testid=image-resize-w]{cursor:ew-resize}.image-chip[data-testid=image-resize-t],.image-chip[data-testid=image-resize-h]{cursor:ns-resize}.image-chip[data-testid=image-resize-tl],.image-chip[data-testid=image-resize-wh]{cursor:nwse-resize}.image-chip[data-testid=image-resize-tr],.image-chip[data-testid=image-resize-bl]{cursor:nesw-resize}.hosted-signin{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:var(--mm-splash-top);gap:10px;text-align:center;background:var(--mm-bg, #ffffff);color:var(--mm-fg, #1f2328);font-family:var(--mm-font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--mm-bg: #ffffff;--mm-bg-elevated: #f6f8fa;--mm-fg: #1f2328;--mm-border: #d1d9e0;--mm-accent: #0969da}.hosted-signin-hint{margin:0;font-size:var(--mm-text-small);color:var(--mm-fg-muted, #59636e)}.hosted-signin-form{display:flex;flex-direction:column;gap:8px;min-width:240px}.hosted-signin-ms{gap:var(--mm-space-4)}.hosted-signin-ms-logo{flex:none}.hosted-signin-error{margin:4px 0 0;max-width:280px;font-size:var(--mm-text-small);color:var(--mm-danger)}.hosted-notfound-what{margin:0;max-width:420px;font-size:var(--mm-text-body);overflow-wrap:anywhere}.hosted-notfound-link{font-size:var(--mm-text-small);color:var(--mm-accent)}.membership-picker{display:flex;flex-direction:column;gap:6px;font-size:var(--mm-text-body);color:var(--mm-fg, #1f2328)}.membership-selected,.membership-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workspace-member-field{margin-bottom:12px}.membership-search{position:relative}.membership-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;padding:4px;background:var(--mm-bg-elevated, #f6f8fa);border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-small);box-shadow:var(--mm-panel-shadow);max-height:240px;overflow-y:auto}.membership-result.active{background:var(--mm-hover)}.membership-note{margin:0;padding:6px 8px;font-size:var(--mm-text-small);color:var(--mm-muted)}.membership-note-error{color:var(--mm-danger)}.membership-member,.membership-result{display:flex;align-items:center;gap:8px;padding:var(--mm-space-1) var(--mm-space-2);border-radius:var(--mm-radius-small)}.membership-result{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.membership-result:hover{background:var(--mm-hover)}.membership-avatar{width:24px;height:24px;border-radius:var(--mm-radius-pill);flex:none}.membership-avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-size:var(--mm-text-caption);font-weight:600;background:var(--mm-border, #d1d9e0);color:var(--mm-fg, #1f2328)}.membership-username{color:var(--mm-muted);font-size:var(--mm-text-small)}.membership-member-unresolved .membership-name{color:var(--mm-muted);font-style:italic}.membership-guest-badge{margin-left:6px;padding:1px 6px;border:1px solid var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-pill);font-size:var(--mm-text-caption);font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--mm-muted);flex:none}.membership-pending-badge{margin-left:6px;padding:1px 6px;border:1px dashed var(--mm-border, #d1d9e0);border-radius:var(--mm-radius-pill);font-size:var(--mm-text-caption);font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--mm-muted);flex:none}.membership-invite-row{display:flex;align-items:center;gap:6px;padding:4px 8px 8px}.membership-remove{margin-left:auto}.dialog.workspace-modal{min-width:420px}.workspace-role-row{display:flex;align-items:center;gap:8px;margin-top:6px}.workspace-role-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.workspace-list-item{display:flex;width:100%;align-items:baseline;gap:10px;color:var(--mm-fg, #1f2328);padding:var(--mm-space-2) var(--mm-space-3);text-align:left}.workspace-list-item:hover{background:var(--mm-hover)}.workspace-list-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-list-modified{opacity:.6;font-size:var(--mm-text-small)}.badge.scratchpad{display:inline-block;flex:none;font-size:var(--mm-text-caption);font-weight:700;color:var(--mm-accent-fg);background:var(--mm-accent);border-radius:var(--mm-radius-pill);padding:2px 8px}.workspace-names,.workspace-members,.workspace-roles,.workspace-danger{margin-top:18px;border-top:1px solid var(--mm-border, #d1d9e0);padding-top:12px}.workspace-role-list{list-style:none;margin:6px 0 0;padding:0}.workspace-permission-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 10px;font-size:var(--mm-text-small)}.workspace-permission-list label{display:flex;align-items:center;gap:6px;margin:0;font-weight:400}.workspace-settings-error{margin-top:8px;font-size:var(--mm-text-small);color:var(--mm-danger)}.experimental-warning{margin:0 0 12px;font-style:italic}.experimental-row{margin-bottom:14px}.experimental-desc{margin:4px 0 0 24px;max-width:46rem}.semantic-zoom-control{position:fixed;right:14px;bottom:10px;z-index:40;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--mm-radius-pill);font-size:var(--mm-text-small);opacity:.85;background:var(--mm-panel-bg);color:var(--mm-fg, inherit)}.semantic-zoom-control:hover{opacity:1}.semantic-zoom-step{min-width:22px;border:1px solid currentColor;color:inherit}.semantic-zoom-slider{width:96px}.semantic-zoom-level{white-space:nowrap}.semantic-zoom-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.semantic-zoom-notice{font-size:.9em;opacity:.8;border-left:3px solid currentColor;padding-left:10px}.semantic-zoom-entry{margin:0 0 18px}.semantic-zoom-heading{display:block;padding:0;background:none;border:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.semantic-zoom-heading.depth-1{font-size:1.5em}.semantic-zoom-heading.depth-2{font-size:1.25em}.semantic-zoom-heading.depth-3{font-size:1.1em}.semantic-zoom-heading:hover{text-decoration:underline}.semantic-zoom-body{margin:4px 0 0;cursor:pointer}.semantic-zoom-body.placeholder,.semantic-zoom-folded{opacity:.65;font-size:.9em}.semantic-zoom-body.pending{opacity:.55;font-style:italic;cursor:default}.semantic-zoom-body.failed{cursor:default;font-size:.9em;opacity:.85}.theme-root.autohide-scrollbars :is(.workspace,.split-preview,.cm-scroller,.folder-list)::-webkit-scrollbar{width:11px;height:11px;background:transparent}.theme-root.autohide-scrollbars :is(.workspace,.split-preview,.cm-scroller,.folder-list)::-webkit-scrollbar-corner{background:transparent}.theme-root.autohide-scrollbars :is(.workspace,.split-preview,.cm-scroller,.folder-list)::-webkit-scrollbar-thumb{border-radius:var(--mm-radius-small);border:3px solid transparent;background-clip:padding-box;background-color:transparent}.theme-root.autohide-scrollbars :is(.workspace,.split-preview,.cm-scroller,.folder-list)[data-scrollbars=active]::-webkit-scrollbar-thumb,.theme-root.autohide-scrollbars :is(.workspace,.split-preview,.cm-scroller,.folder-list)::-webkit-scrollbar-thumb:hover,.theme-root.autohide-scrollbars :is(.workspace,.split-preview,.cm-scroller,.folder-list)::-webkit-scrollbar-thumb:active{background-color:var(--mm-fg-muted, #59636e)}.dialog.management-modal{display:flex;flex-direction:column;padding:0;width:95vw;height:95vh;max-height:none;overflow:hidden}@media(max-width:640px){.dialog.management-modal{width:100vw;height:100vh;border-radius:0;border:none}}.management-modal .settings-body{display:flex;flex:1;min-height:0}.management-modal .tab-rail{display:flex;flex-direction:column;gap:2px;padding:14px 8px;width:128px;flex-shrink:0;border-right:1px solid var(--mm-border, #d1d9e0);background:color-mix(in srgb,var(--mm-bg, #fff) 55%,var(--mm-bg-elevated, #f6f8fa))}.management-modal .tab-content{flex:1;overflow-y:auto;padding:18px 20px;min-width:0}.management-modal .admin-table{width:100%;border-collapse:collapse;font-size:var(--mm-text-body)}.management-modal .admin-table th,.management-modal .admin-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--mm-border, #d1d9e0)}.management-modal .admin-table th{font-size:var(--mm-text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--mm-fg-muted, #59636e)}.management-modal .admin-row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.management-modal .admin-link-url{word-break:break-all;user-select:all;font-size:var(--mm-text-small);min-width:0}.admin-corrupt-badge{margin-left:6px;padding:1px 6px;border-radius:var(--mm-radius-medium);font-size:var(--mm-text-caption);background:color-mix(in srgb,var(--mm-danger) 15%,transparent);color:var(--mm-danger)}.admin-badge{margin-left:6px;padding:1px 6px;border-radius:var(--mm-radius-medium);font-size:var(--mm-text-caption);background:color-mix(in srgb,var(--mm-accent, #0969da) 15%,transparent);color:var(--mm-accent, #0969da)}.mm-admin-banner{bottom:auto;top:52px}.dialog-note{font-size:var(--mm-text-body)}.error-boundary{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--mm-bg);color:var(--mm-fg);font-family:system-ui,sans-serif;text-align:center;--mm-bg: #1e1e1e;--mm-fg: #e8e8e8;--mm-bg-elevated: #2d2d2d;--mm-border: #555555;--mm-hover: rgba(255, 255, 255, .08);--mm-focus-ring: rgba(255, 255, 255, .35);--mm-text-body: 13px;--mm-text-heading: 14px;--mm-radius-medium: 10px;--mm-space-2: 6px}.error-boundary .eb-title{font-size:var(--mm-text-heading);font-weight:600}.error-boundary .eb-detail{font-size:var(--mm-text-body);opacity:.8;max-width:560px;overflow-wrap:anywhere}.error-boundary .btn{margin-top:8px}
