.pasty-title{width:100%;height:var(--pasty-control-md);padding:0 var(--pasty-space-2);border:1px solid transparent;border-radius:var(--pasty-radius-sm);background:transparent;color:var(--pasty-text);font:inherit;font-size:var(--pasty-text-sm);font-weight:500;text-overflow:ellipsis;transition:background-color var(--pasty-t-fast) var(--pasty-ease),border-color var(--pasty-t-fast) var(--pasty-ease)}.pasty-title:hover{background:var(--pasty-hover)}.pasty-title:focus{border-color:var(--pasty-accent);background:var(--pasty-surface);outline:none;box-shadow:0 0 0 3px var(--pasty-focus-ring)}.pasty-title::placeholder{color:var(--pasty-text-muted);font-weight:400}#save-status-slot{flex:0 0 auto;min-width:72px;color:var(--pasty-text-muted);font-size:var(--pasty-text-xs);white-space:nowrap}.pasty-copied{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pasty-toolbar-bar{position:sticky;top:var(--pasty-header-height);z-index:20;padding:6px var(--pasty-rail-gutter);background:var(--pasty-chrome);border-bottom:1px solid var(--pasty-chrome-rule)}.pasty-toolbar-rail{display:flex;align-items:center;width:100%;max-width:var(--pasty-page-max-width);margin-inline:auto}.pasty-toolbar{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:thin}.pasty-toolbar__cluster{display:flex;flex:0 0 auto;align-items:center;gap:2px}.pasty-toolbar__group{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-inline-start:auto;padding-inline-start:12px;overflow-x:auto;scrollbar-width:thin}.pasty-toolbar__button{display:inline-flex;align-items:center;justify-content:center;width:var(--pasty-control-sm);height:var(--pasty-control-sm);padding:0;border:0;border-radius:var(--pasty-radius-sm);background:transparent;color:var(--pasty-icon);cursor:pointer;transition:background-color var(--pasty-t-fast) var(--pasty-ease),color var(--pasty-t-fast) var(--pasty-ease)}.pasty-toolbar__button:hover:not(:disabled){background:var(--pasty-hover);color:var(--pasty-text)}.pasty-toolbar__button:active:not(:disabled){background:var(--pasty-hover-strong)}.pasty-toolbar__button svg{width:16px;height:16px;opacity:.78;transition:opacity var(--pasty-t-fast) var(--pasty-ease)}.pasty-toolbar__button:hover:not(:disabled) svg,.pasty-toolbar__button:focus-visible svg,.pasty-toolbar__button.is-active svg,.pasty-toolbar__button:disabled svg{opacity:1}.pasty-toolbar__button.is-active,.pasty-toolbar__button.is-active:hover:not(:disabled){background:var(--pasty-fill-quiet-strong);color:var(--pasty-text);box-shadow:inset 0 0 0 1px var(--pasty-border)}.pasty-toolbar__button:disabled{color:var(--pasty-text-disabled);cursor:default}.pasty-style-select-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.pasty-style-select__chevron{position:absolute;right:6px;width:12px;height:12px;color:var(--pasty-text-muted);pointer-events:none}.pasty-style-select{height:var(--pasty-control-sm);min-width:124px;padding:0 24px 0 var(--pasty-space-2);border:0;border-radius:var(--pasty-radius-sm);appearance:none;background-color:transparent;color:var(--pasty-text);font:inherit;font-size:var(--pasty-text-sm);cursor:pointer;transition:background-color var(--pasty-t-fast) var(--pasty-ease)}.pasty-style-select:hover{background-color:var(--pasty-hover)}.pasty-workspace{min-height:calc(100dvh - var(--pasty-chrome-offset));padding:20px var(--pasty-rail-gutter) 96px;background:var(--pasty-workspace)}.pasty-page{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--pasty-page-max-width);min-height:1056px;margin:0 auto;padding:64px 72px 128px;background:var(--pasty-surface)}.pasty-editor{display:flex;flex:1 1 auto;flex-direction:column}.docs-nav{display:flex;flex-wrap:wrap;gap:var(--pasty-space-2) var(--pasty-space-4);width:100%;max-width:var(--pasty-prose-measure);margin:56px auto 0;padding-top:var(--pasty-space-3);border-top:1px solid var(--pasty-border-soft);color:var(--pasty-text-muted);font-size:var(--pasty-text-sm)}.docs-nav a{color:var(--pasty-text-secondary);text-decoration:none}.docs-nav a:hover{color:var(--pasty-text);text-decoration:underline}.docs-nav__next{margin-left:auto}.pasty-overlays{position:fixed;bottom:var(--pasty-space-5);left:50%;z-index:25;display:flex;flex-direction:column;align-items:center;gap:var(--pasty-space-2);width:max-content;max-width:calc(100vw - 2 * var(--pasty-space-5));transform:translate(-50%);pointer-events:none}.pasty-overlays>*{pointer-events:auto}.pasty-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pasty-space-1);padding:5px 5px 5px var(--pasty-space-3);border:1px solid var(--pasty-border-soft);border-radius:var(--pasty-radius-lg);background:var(--pasty-surface-raised);color:var(--pasty-text-muted);font-size:var(--pasty-text-sm);box-shadow:var(--pasty-shadow-sm);animation:pasty-pop var(--pasty-t-base) var(--pasty-ease)}.pasty-banner a{color:var(--pasty-accent);white-space:nowrap}.pasty-banner__or{color:var(--pasty-text-muted)}.pasty-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;width:var(--pasty-control-sm);height:var(--pasty-control-sm);margin-left:var(--pasty-space-1);padding:0;border:0;border-radius:var(--pasty-radius-sm);background:transparent;color:var(--pasty-icon);cursor:pointer;transition:background-color var(--pasty-t-fast) var(--pasty-ease),color var(--pasty-t-fast) var(--pasty-ease)}.pasty-banner__dismiss:hover{background:var(--pasty-hover);color:var(--pasty-text)}.pasty-cmdline{display:flex;align-items:center;gap:var(--pasty-space-2);width:min(560px,calc(100vw - 2 * var(--pasty-space-5)));padding:6px var(--pasty-space-3);border:1px solid var(--pasty-border-soft);border-radius:var(--pasty-radius-lg);background:var(--pasty-surface-raised);font-size:var(--pasty-text-sm);box-shadow:var(--pasty-shadow-sm)}.pasty-cmdline[hidden]{display:none}.pasty-cmdline__glyph{flex:0 0 auto;color:var(--pasty-text-muted);font-family:var(--pasty-mono)}.pasty-cmdline__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--pasty-text);font:inherit;font-family:var(--pasty-mono)}.pasty-cmdline__input:focus-visible{outline:none}.pasty-cmdline__input[hidden]{display:none}.pasty-cmdline__message{flex:0 1 auto;color:var(--pasty-text-muted)}.pasty-cmdline__message.is-error{color:var(--pasty-danger)}.pasty-vim-indicator{position:fixed;right:var(--pasty-space-5);bottom:var(--pasty-space-5);z-index:25;display:grid;padding:4px var(--pasty-space-3);border:1px solid var(--pasty-border-soft);border-radius:var(--pasty-radius-lg);background:var(--pasty-surface-raised);color:var(--pasty-text-muted);font-size:var(--pasty-text-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;box-shadow:var(--pasty-shadow-sm);pointer-events:none}.pasty-vim-indicator>*{grid-area:1 / 1}.pasty-vim-indicator__sizer{visibility:hidden}.pasty-vim-indicator[hidden]{display:none}.pasty-conflict{display:flex;flex-direction:column;gap:var(--pasty-space-1);max-width:420px;padding:var(--pasty-space-3);border:1px solid var(--pasty-border-soft);border-radius:var(--pasty-radius-lg);background:var(--pasty-surface-raised);color:var(--pasty-text);font-size:var(--pasty-text-sm);box-shadow:var(--pasty-shadow-sm);animation:pasty-pop var(--pasty-t-base) var(--pasty-ease)}.pasty-conflict[hidden]{display:none}.pasty-conflict__text{margin:0}.pasty-conflict__actions{display:flex;gap:var(--pasty-space-2)}.pasty-conflict__hint{margin:0;color:var(--pasty-text-muted);font-size:var(--pasty-text-xs)}.pasty-conflict__hint[hidden]{display:none}.presence{display:flex;align-items:center;gap:4px}.presence[hidden]{display:none}.presence__peer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--peer-color, currentColor) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--peer-color, currentColor) 18%,var(--pasty-surface));color:color-mix(in srgb,var(--peer-color, currentColor) 80%,var(--pasty-text));font-size:11px;font-weight:600;line-height:1;user-select:none}.pasty-problem{max-width:360px;margin:0;padding:var(--pasty-space-2) var(--pasty-space-3);border:1px solid var(--pasty-danger-border);border-radius:var(--pasty-radius-md);background:var(--pasty-danger-soft);color:var(--pasty-danger);font-size:var(--pasty-text-sm);box-shadow:var(--pasty-shadow-sm);animation:pasty-pop var(--pasty-t-base) var(--pasty-ease)}.pasty-link{position:absolute;z-index:30;width:320px;padding:var(--pasty-space-2);border:1px solid var(--pasty-border-soft);border-radius:var(--pasty-radius-lg);background:var(--pasty-surface-raised);box-shadow:var(--pasty-shadow-md);animation:pasty-pop var(--pasty-t-base) var(--pasty-ease)}.pasty-link__form{display:flex;align-items:center;gap:var(--pasty-space-1)}.pasty-link__input{flex:1 1 auto;min-width:0;height:var(--pasty-control-md);padding:0 var(--pasty-space-3);border:1px solid var(--pasty-border);border-radius:var(--pasty-radius-md);background:var(--pasty-surface);color:var(--pasty-text);font:inherit;font-size:var(--pasty-text-sm);transition:border-color var(--pasty-t-fast) var(--pasty-ease),box-shadow var(--pasty-t-fast) var(--pasty-ease)}.pasty-link__input:focus{border-color:var(--pasty-accent);outline:none;box-shadow:0 0 0 3px var(--pasty-focus-ring)}.pasty-link__remove{display:inline-flex;align-items:center;justify-content:center;width:var(--pasty-control-md);height:var(--pasty-control-md);padding:0;border:0;border-radius:var(--pasty-radius-sm);background:transparent;color:var(--pasty-icon);cursor:pointer;transition:background-color var(--pasty-t-fast) var(--pasty-ease),color var(--pasty-t-fast) var(--pasty-ease)}.pasty-link__remove:hover{background:var(--pasty-hover);color:var(--pasty-text)}@media(max-width:900px){.pasty-workspace{padding:0 0 80px}.pasty-page{min-height:70vh;padding:32px 20px 64px}}.pasty-editor .ProseMirror{flex:1 1 auto;outline:none;color:var(--pasty-text);font-family:var(--pasty-font);font-size:17px;line-height:1.7;caret-color:var(--pasty-accent);word-wrap:break-word;white-space:normal}.pasty-editor.is-intro .ProseMirror{color:var(--pasty-text-secondary)}.pasty-editor.is-intro .ProseMirror>p:first-child strong{color:var(--pasty-text);font-weight:600}.pasty-editor .ProseMirror>*{max-width:var(--pasty-prose-measure);margin-inline:auto}.pasty-editor .ProseMirror>pre,.pasty-editor .ProseMirror>.tableWrapper{max-width:none}.pasty-editor .ProseMirror h1{margin-block:44px 14px;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.022em}.pasty-editor .ProseMirror h2{margin-block:40px 10px;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.016em}.pasty-editor .ProseMirror h3{margin-block:32px 8px;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.pasty-editor .ProseMirror h4{margin-block:28px 8px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.006em}.pasty-editor .ProseMirror h5{margin-block:24px 6px;font-size:17px;font-weight:600;line-height:1.5}.pasty-editor .ProseMirror h6{margin-block:24px 6px;color:var(--pasty-text-secondary);font-size:16px;font-weight:600;line-height:1.5}.pasty-editor .ProseMirror :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:16px}.pasty-editor .ProseMirror>:first-child{margin-block-start:0}.pasty-editor .ProseMirror p{margin-block:0 1em}.pasty-editor .ProseMirror strong{font-weight:700}.pasty-editor .ProseMirror a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--pasty-accent) 60%,transparent);text-underline-offset:.16em;cursor:pointer;transition:color var(--pasty-t-fast) var(--pasty-ease),text-decoration-color var(--pasty-t-fast) var(--pasty-ease)}.pasty-editor .ProseMirror a:hover{color:var(--pasty-accent);text-decoration-color:currentcolor}.pasty-editor .ProseMirror hr{max-width:120px;margin-block:44px;border:0;border-top:1px solid var(--pasty-rule)}.pasty-editor .ProseMirror ul,.pasty-editor .ProseMirror ol{margin-block:0 1em;padding-left:1.5em}.pasty-editor .ProseMirror ul{list-style-type:disc}.pasty-editor .ProseMirror ul ul{list-style-type:circle}.pasty-editor .ProseMirror ul ul ul{list-style-type:square}.pasty-editor .ProseMirror li{margin-block:.3em}.pasty-editor .ProseMirror li::marker{color:var(--pasty-text-secondary);font-variant-numeric:tabular-nums}.pasty-editor .ProseMirror li p{margin-block:0}.pasty-editor .ProseMirror li>ul,.pasty-editor .ProseMirror li>ol{margin-block:.3em 0}.pasty-editor .ProseMirror li>p+p{margin-block-start:.5em}.pasty-editor .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.pasty-editor .ProseMirror ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:8px;margin-block:.3em}.pasty-editor .ProseMirror ul[data-type=taskList]>li>label{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;height:28.9px;user-select:none}.pasty-editor .ProseMirror ul[data-type=taskList]>li>div{flex:1 1 auto;min-width:0}.pasty-editor .ProseMirror ul[data-type=taskList]>li[data-checked=true]>div{color:var(--pasty-text-secondary)}.pasty-editor .ProseMirror ul[data-type=taskList]>li>div>ul,.pasty-editor .ProseMirror ul[data-type=taskList]>li>div>ol{margin-block:.3em 0}.pasty-editor .ProseMirror ul[data-type=taskList]>li>div>p+p{margin-block-start:.5em}.pasty-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--pasty-border-strong);border-radius:4px;background:var(--pasty-surface-sunken);cursor:pointer;transition:background-color var(--pasty-t-fast) var(--pasty-ease),border-color var(--pasty-t-fast) var(--pasty-ease)}.pasty-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{border-color:var(--pasty-border-strong-hover)}.pasty-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{border-color:var(--pasty-accent);background-color:var(--pasty-accent)}.pasty-editor .ProseMirror ul[data-type=taskList]>li>label:after{content:"";position:absolute;left:0;width:16px;height:16px;background-color:var(--pasty-on-accent);opacity:0;pointer-events:none;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.5 8.4 6.4 11.3 12.5 5.2" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-repeat:no-repeat;mask-position:center}.pasty-editor .ProseMirror ul[data-type=taskList]>li[data-checked=true]>label:after{opacity:1}@media(forced-colors:active){.pasty-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:auto}.pasty-editor .ProseMirror ul[data-type=taskList]>li>label:after{display:none}}.pasty-editor .ProseMirror blockquote{margin-block:0 1em;padding-left:1.1em;border-left:2px solid var(--pasty-quote-border);color:var(--pasty-text-secondary)}.pasty-editor .ProseMirror blockquote>:first-child{margin-block-start:0}.pasty-editor .ProseMirror blockquote>:last-child{margin-block-end:0}.pasty-editor .ProseMirror code{padding:.12em .36em;border-radius:4px;background:var(--pasty-surface-sunken);color:inherit;font-family:var(--pasty-mono);font-size:.84em}.pasty-editor .ProseMirror pre{margin-block:.25em 1.4em;padding:16px 18px;border:1px solid var(--pasty-code-border);border-radius:var(--pasty-radius-md);background:var(--pasty-surface-sunken);overflow-x:auto;white-space:pre;font-family:var(--pasty-mono);font-size:13.5px;line-height:1.6;tab-size:4}.pasty-editor .ProseMirror pre code{padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.pasty-editor .ProseMirror .tableWrapper{margin-block:.25em 1.4em;overflow-x:auto}.pasty-editor .ProseMirror table{width:100%;margin-block:0;border-collapse:collapse;table-layout:auto}.pasty-editor .ProseMirror th,.pasty-editor .ProseMirror td{position:relative;min-width:88px;padding:10px 14px;border:0;border-bottom:1px solid var(--pasty-table-border);vertical-align:top;text-align:left;font-size:16px;line-height:1.5}.pasty-editor .ProseMirror th:first-child,.pasty-editor .ProseMirror td:first-child{padding-left:8px}.pasty-editor .ProseMirror th{background:transparent;border-bottom:2px solid var(--pasty-table-header-border);font-weight:600}.pasty-editor .ProseMirror th p,.pasty-editor .ProseMirror td p{margin-block:0}.pasty-editor .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--pasty-accent) 12%,transparent);pointer-events:none}.pasty-editor .ProseMirror-gapcursor:after{border-top-color:var(--pasty-text)}.pasty-editor .ProseMirror-selectednode{outline:2px solid var(--pasty-accent)}.pasty-editor .ProseMirror ::selection{background:var(--pasty-selection)}.pasty-editor .ProseMirror.vim-modal{caret-color:transparent}.pasty-editor .ProseMirror .vim-block-cursor{background:var(--pasty-accent);color:var(--pasty-surface);border-radius:1px}.pasty-editor .ProseMirror .vim-block-cursor--empty{display:inline-block;width:.5em;height:1em;vertical-align:text-bottom;background:var(--pasty-accent);border-radius:1px}.pasty-editor .ProseMirror.vim-enabled{position:relative;padding-left:44px}.pasty-editor .ProseMirror .vim-line-number{position:absolute;left:0;width:32px;color:var(--pasty-text-muted);font-size:var(--pasty-text-xs);font-variant-numeric:tabular-nums;line-height:inherit;text-align:right;pointer-events:none;user-select:none}.pasty-editor .ProseMirror .vim-search-match{background:var(--pasty-accent-soft);border-radius:2px}.pasty-editor .ProseMirror .vim-search-current{background:var(--pasty-accent-active);box-shadow:inset 0 0 0 1px var(--pasty-accent)}.pasty-editor .ProseMirror .collaboration-carets__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid var(--peer-color, var(--pasty-accent));border-right:1px solid var(--peer-color, var(--pasty-accent));word-break:normal;pointer-events:none}.pasty-editor .ProseMirror .collaboration-carets__label{position:absolute;top:-1.4em;left:-1px;padding:1px 5px;border-radius:var(--pasty-radius-sm);background:var(--peer-color, var(--pasty-accent));color:#fff;font-size:var(--pasty-text-xs);font-weight:500;line-height:1.3;white-space:nowrap;user-select:none;animation:pasty-caret-label 2.4s var(--pasty-ease) forwards}@keyframes pasty-caret-label{0%,70%{opacity:1}to{opacity:0}}.pasty-editor .ProseMirror .collaboration-carets__selection{background:color-mix(in srgb,var(--peer-color, var(--pasty-accent)) 24%,transparent);pointer-events:none}
