.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-md);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}.copy-wrap{position:relative;display:inline-flex}.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-surface);border-bottom:1px solid var(--pasty-border-soft)}.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:var(--pasty-space-4);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:var(--pasty-space-4);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.is-active{background:var(--pasty-accent-soft);color:var(--pasty-accent)}.pasty-toolbar__button.is-active:hover:not(:disabled){background:var(--pasty-accent-active);color:var(--pasty-accent)}.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;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-md);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:12px 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:56px 60px 96px;background:var(--pasty-surface)}.pasty-editor{display:flex;flex:1 1 auto;flex-direction:column}.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-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.65;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:40px 12px;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.pasty-editor .ProseMirror h2{margin-block:32px 10px;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.pasty-editor .ProseMirror h3{margin-block:28px 8px;font-size:20px;font-weight:600;line-height:1.35}.pasty-editor .ProseMirror h4{margin-block:24px 8px;font-size:18px;font-weight:600;line-height:1.45}.pasty-editor .ProseMirror h5{margin-block:20px 6px;font-size:16px;font-weight:600;line-height:1.5}.pasty-editor .ProseMirror h6{margin-block:20px 6px;color:var(--pasty-text-secondary);font-size:15px;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 14px}.pasty-editor .ProseMirror strong{font-weight:700}.pasty-editor .ProseMirror a{color:var(--pasty-accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--pasty-accent) 40%,transparent);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--pasty-t-fast) var(--pasty-ease)}.pasty-editor .ProseMirror a:hover{text-decoration-color:currentcolor}.pasty-editor .ProseMirror hr{margin-block:32px;border:0;border-top:1px solid var(--pasty-rule)}.pasty-editor .ProseMirror ul,.pasty-editor .ProseMirror ol{margin-block:0 14px;padding-left:24px}.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:4px}.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:4px 0}.pasty-editor .ProseMirror li>p+p{margin-block-start:8px}.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:4px}.pasty-editor .ProseMirror ul[data-type=taskList]>li>label{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;height:calc(17px * 1.65);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:4px 0}.pasty-editor .ProseMirror ul[data-type=taskList]>li>div>p+p{margin-block-start:8px}.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 14px;padding-left:18px;border-left:3px 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:.15em .35em;border-radius:4px;background:var(--pasty-surface-sunken);color:inherit;font-family:var(--pasty-mono);font-size:.875em}.pasty-editor .ProseMirror pre{margin-block:0 20px;padding:14px 16px;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:0 20px;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:8px 12px;border:1px solid var(--pasty-table-border);vertical-align:top;text-align:left;font-size:16px;line-height:1.5}.pasty-editor .ProseMirror th{background:var(--pasty-surface-sunken);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)}
