.tiptap-editor{white-space:pre-wrap;word-break:break-word;color:var(--foreground)}.tiptap-editor:focus,.tiptap-editor:focus-visible{box-shadow:none;outline:none}.tiptap-editor p{margin:0}.tiptap-editor>*+*{margin-top:.65rem}.tiptap-editor h1{letter-spacing:-.01em;font-size:1.85rem;font-weight:700;line-height:1.25}.tiptap-editor h2{font-size:1.5rem;font-weight:700;line-height:1.3}.tiptap-editor h3{font-size:1.25rem;font-weight:700;line-height:1.35}.tiptap-editor h4{font-size:1.1rem;font-weight:700;line-height:1.4}.tiptap-editor h5{font-size:1rem;font-weight:700;line-height:1.45}.tiptap-editor h6{color:var(--foreground-muted);font-size:.9rem;font-weight:700;line-height:1.5}.tiptap-editor ul,.tiptap-editor ol{margin-left:1.25rem;padding-left:.3rem}.tiptap-editor ul:not([data-type=taskList]){list-style:outside}.tiptap-editor ol{list-style:decimal}.tiptap-editor ul:not([data-type=taskList]) li::marker{color:var(--list-marker);font-weight:600}.tiptap-editor ol li::marker{color:var(--list-marker);font-weight:600}.tiptap-editor ul[data-type=taskList]{margin-left:0;padding-left:0;list-style:none}.tiptap-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tiptap-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;margin-top:.25rem}.tiptap-editor ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]{accent-color:var(--surface-accent);width:.95rem;height:.95rem}.tiptap-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--foreground-subtle);text-decoration:line-through}.tiptap-editor blockquote{border-left:3px solid var(--blockquote-bar);background:var(--blockquote-bg);color:var(--blockquote-fg);border-radius:0 .45rem .45rem 0;margin:.8rem 0;padding:.55rem .8rem .55rem .9rem}.tiptap-editor code{font-family:var(--font-mono);background:var(--surface-code);color:var(--surface-code-fg);border-radius:5px;padding:.12em .4em;font-size:.85em}.tiptap-editor pre{background:var(--surface-pre);font-family:var(--font-mono);border-radius:.6rem;padding:.8rem 1rem;overflow-x:auto}.tiptap-editor pre code{color:var(--surface-pre-fg);background:0 0;padding:0;font-size:.875em}.tiptap-editor table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--table-border);border-radius:.45rem;width:100%;margin:.75rem 0;overflow:hidden}.tiptap-editor th,.tiptap-editor td{border:1px solid var(--table-border);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:.45rem .65rem;position:relative}.tiptap-editor th{background:var(--table-header-bg);color:var(--foreground);font-weight:600}.tiptap-editor td{background:var(--table-td-bg)}.tiptap-editor tbody tr:nth-child(2n) td{background:var(--table-stripe-bg)}.tiptap-editor .selectedCell:after{background:var(--surface-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tiptap-editor .selectedCell:after{background:color-mix(in srgb, var(--surface-accent) 18%, transparent)}}.tiptap-editor .selectedCell:after{pointer-events:none;content:""}.tiptap-editor .column-resize-handle{background:var(--surface-accent);pointer-events:none;z-index:20;width:3px;position:absolute;top:0;bottom:0;right:-2px}.tiptap-editor.resize-cursor{cursor:col-resize}.tiptap-editor a,.tiptap-editor .editor-link{cursor:text;text-underline-offset:2px;color:var(--surface-accent);opacity:.92;text-decoration:underline}.tiptap-editor a:hover,.tiptap-editor .editor-link:hover{opacity:1}.tiptap-editor .file-attachment-card{color:inherit;opacity:1;cursor:pointer;text-decoration:none}.tiptap-editor .file-attachment-card:hover{opacity:1}.tiptap-editor .ProseMirror-selectednode .file-attachment-card{outline:2px solid var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.tiptap-editor .ProseMirror-selectednode .file-attachment-card{outline:2px solid color-mix(in srgb, var(--surface-accent) 45%, transparent)}}.tiptap-editor .ProseMirror-selectednode .file-attachment-card{outline-offset:2px}.tiptap-editor img{border-radius:.4rem;max-width:100%;height:auto;margin:.5rem 0;display:block}.tiptap-editor mark{background:var(--mark-bg);color:var(--mark-fg);border-radius:.25rem;padding:0 .2em}.tiptap-editor u{text-underline-offset:2px;text-decoration:underline}.tiptap-editor sub{vertical-align:sub;font-size:.78em}.tiptap-editor sup{vertical-align:super;font-size:.78em}.tiptap-editor [data-type=inline-math]{vertical-align:middle;background:var(--surface-accent);border-radius:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tiptap-editor [data-type=inline-math]{background:color-mix(in srgb, var(--surface-accent) 8%, transparent)}}.tiptap-editor [data-type=inline-math]{cursor:pointer;padding:0 .25em}.tiptap-editor [data-type=inline-math]:hover{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.tiptap-editor [data-type=inline-math]:hover{background:color-mix(in srgb, var(--surface-accent) 15%, transparent)}}.tiptap-editor [data-type=block-math]{text-align:center;background:var(--surface-accent);margin:.65rem 0;display:block}@supports (color:color-mix(in lab, red, red)){.tiptap-editor [data-type=block-math]{background:color-mix(in srgb, var(--surface-accent) 5%, transparent)}}.tiptap-editor [data-type=block-math]{cursor:pointer;border-radius:.5rem;padding:.8rem 1rem}.tiptap-editor [data-type=block-math]:hover{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.tiptap-editor [data-type=block-math]:hover{background:color-mix(in srgb, var(--surface-accent) 12%, transparent)}}.tiptap-editor [data-type=block-math],.tiptap-editor .katex-display{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.tiptap-editor .editor-mention,.tiptap-editor [data-type=mention]{background:var(--surface-accent-muted);color:var(--surface-accent-foreground);border-radius:.4rem;padding:0 .35em;font-weight:500;display:inline-block}.tiptap-editor [data-type=emoji] img{vertical-align:-.15em;width:1em;height:1em;margin:0 .05em;display:inline-block}.tiptap-editor details{border:1px solid var(--details-border);background:var(--details-bg);border-radius:.55rem;padding:.45rem .65rem}.tiptap-editor details>summary,.tiptap-editor details>button{cursor:pointer;color:var(--foreground);outline:none;margin-bottom:.25rem;font-weight:600;list-style:none}.tiptap-editor details>summary::-webkit-details-marker{display:none}.tiptap-editor details[open]>summary:before{content:"▾ ";color:var(--foreground-muted)}.tiptap-editor details:not([open])>summary:before{content:"▸ ";color:var(--foreground-muted)}.tiptap-editor div[data-youtube-video]{aspect-ratio:16/9;border-radius:.55rem;width:100%;max-width:640px;margin:.75rem 0;display:block;position:relative;overflow:hidden}.tiptap-editor div[data-youtube-video] iframe{border:0;width:100%;height:100%}.tiptap-editor .editor-selection{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.tiptap-editor .editor-selection{background:color-mix(in srgb, var(--surface-accent) 22%, transparent)}}.tiptap-editor p.is-editor-empty:first-child:before,.tiptap-editor h1.is-editor-empty:first-child:before,.tiptap-editor h2.is-editor-empty:first-child:before,.tiptap-editor h3.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--foreground-subtle);pointer-events:none;height:0}.editor-drag-handle{z-index:10;align-items:center;margin-left:-28px;padding-right:4px;display:flex;position:absolute}.editor-drag-handle:hover{cursor:grab}.editor-drag-handle:active{cursor:grabbing}@media (max-width:768px){.editor-drag-handle{display:none}}.tiptap-editor .invisible-character{width:.5em;color:var(--panel-border);display:inline-block}.tiptap-editor pre::-webkit-scrollbar{height:6px}.tiptap-editor pre::-webkit-scrollbar-thumb{background:var(--foreground-subtle)}@supports (color:color-mix(in lab, red, red)){.tiptap-editor pre::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground-subtle) 40%, transparent)}}.tiptap-editor pre::-webkit-scrollbar-thumb{border-radius:4px}.editor-suggestion-popover{animation:.14s ease-out editorPopoverIn}@keyframes editorPopoverIn{0%{opacity:0;transform:translate3d(var(--x,0), 4px, 0)}to{opacity:1}}.editor-toolbar{color:var(--foreground);border-bottom:1px solid var(--panel-border);background:var(--panel-muted)}.editor-toolbar--embedded{background:0 0;border-bottom:0}.editor-overlay-panel{border:1px solid var(--panel-border);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.editor-overlay-panel{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}}.editor-overlay-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-tool-btn{border-radius:var(--radius-sm);min-width:1.75rem;height:1.75rem;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.editor-tool-btn:hover:not(:disabled){background:var(--foreground-muted)}@supports (color:color-mix(in lab, red, red)){.editor-tool-btn:hover:not(:disabled){background:color-mix(in srgb, var(--foreground-muted) 14%, transparent)}}.editor-tool-btn--active{background:var(--surface-accent);color:var(--surface-accent-on)}.editor-tool-btn--active:hover:not(:disabled){background:var(--surface-accent-hover)}.editor-tool-separator{background:var(--panel-border);width:1px;height:1.25rem;margin-inline:.125rem}.editor-menu-item{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--foreground);align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.editor-menu-item:hover{background:var(--menu-item-hover)}.editor-menu-item--active{background:var(--menu-item-active);color:var(--surface-accent-foreground)}.editor-menu-item--danger{color:var(--surface-danger-foreground)}.typora-document{--doc-max-width:720px;min-width:0;overflow-x:clip}.typora-document .tiptap-editor{max-width:var(--doc-max-width);min-height:calc(100dvh - 11rem);font-size:16px;line-height:1.78;font-family:var(--font-body);color:var(--foreground);letter-spacing:.01em;margin:0 auto;padding:3.25rem 2.5rem 4rem}.typora-document .tiptap-editor[data-font=serif]{font-family:var(--font-serif);letter-spacing:.015em;line-height:1.85}.typora-document .tiptap-editor[data-font=sans]{font-family:var(--font-sans)}.typora-document .tiptap-editor p.is-editor-empty:first-child:before{color:var(--foreground-subtle);opacity:.75;font-style:italic}.typora-document .tiptap-editor .has-focus{opacity:1}.typora-statusbar{border-top:1px solid var(--panel-border);background:var(--panel-background)}@supports (color:color-mix(in lab, red, red)){.typora-statusbar{background:color-mix(in srgb, var(--panel-background) 88%, var(--background))}}.typora-statusbar{color:var(--foreground-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.typora-sidebar{background:linear-gradient(180deg, var(--panel-background) 0%, var(--panel-background) 100%)}@supports (color:color-mix(in lab, red, red)){.typora-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-background) 96%, var(--background)) 0%, var(--panel-background) 100%)}}.sidebar-glass-chip{border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){.sidebar-glass-chip{background:color-mix(in srgb, var(--surface-elevated) 52%, transparent)}}.sidebar-glass-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-appearance=custom][data-bg-image] .sidebar-glass-chip,[data-appearance=glass] .sidebar-glass-chip,[data-appearance=aurora] .sidebar-glass-chip{background:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){[data-appearance=custom][data-bg-image] .sidebar-glass-chip,[data-appearance=glass] .sidebar-glass-chip,[data-appearance=aurora] .sidebar-glass-chip{background:color-mix(in srgb, var(--surface-elevated) 42%, transparent)}}[data-appearance=custom][data-bg-image] .sidebar-glass-chip,[data-appearance=glass] .sidebar-glass-chip,[data-appearance=aurora] .sidebar-glass-chip{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%)}.typora-titlebar{background:var(--panel-background)}@supports (color:color-mix(in lab, red, red)){.typora-titlebar{background:color-mix(in srgb, var(--panel-background) 88%, transparent)}}.app-top-chrome.typora-titlebar{z-index:var(--z-popover);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}.typora-source-header{border-bottom:1px solid var(--panel-border);background:var(--panel-background);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.typora-source-header{background:color-mix(in srgb, var(--panel-background) 88%, transparent)}}.titlebar-menu-dropdown{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:.8125rem;line-height:1.25}.titlebar-menu-dropdown__heading{color:var(--foreground-subtle);padding:.3125rem .75rem .1875rem;font-size:.6875rem;font-weight:500;line-height:1.25}.titlebar-menu-dropdown__separator{border-top:1px solid var(--panel-border);margin-block:.25rem}.titlebar-menu-dropdown .ui-btn--list{min-height:1.875rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.25}.titlebar-menu-dropdown__meta{color:var(--foreground-subtle);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:400;line-height:1}.titlebar-menu-dropdown__check{color:var(--surface-accent-foreground);font-size:.6875rem;font-weight:600;line-height:1}.app-top-chrome{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.25}.app-top-chrome .ui-btn:not(.ui-btn--icon){font-size:.875rem;font-weight:400;line-height:1.25}.typora-titlebar .ui-btn--trigger{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.25}.app-top-chrome__title{font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;color:var(--foreground)}.app-top-chrome__sidebar-toggle.ui-btn--icon{width:2.25rem;height:2.25rem}.typora-chip-active{color:#fff;background:var(--surface-accent)}.typora-doc-surface{background:radial-gradient(ellipse 80% 50% at 50% -10%, var(--surface-accent), transparent 65%), var(--background);flex:1;min-width:0;min-height:0;overflow:clip hidden}@supports (color:color-mix(in lab, red, red)){.typora-doc-surface{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--surface-accent) 7%, transparent), transparent 65%), var(--background)}}@media (max-width:768px){.typora-document .tiptap-editor{min-height:calc(100dvh - 9.5rem);padding:1.5rem 1rem 2.5rem}}
