:root{--unit:4px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--indent:28px;--gutter-gap:32px;--gutter-names:40px;--label-size:12px;--bar:4px;--bar-gap:12px;--muted:color-mix(in srgb, currentColor 55%, transparent);--faint:color-mix(in srgb, currentColor 40%, transparent);--rule:color-mix(in srgb, currentColor 12%, transparent);--hover:color-mix(in srgb, currentColor 5%, transparent);--remove:#d93025;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:28px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[hidden]{display:none!important}button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}html{touch-action:pan-x pan-y;height:100%;overflow:hidden}body{top:var(--viewport-top,0px);height:var(--viewport-height,100%);box-sizing:border-box;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);flex-direction:column;margin:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}:root[data-keyboard-moving] body{transition:height .25s cubic-bezier(.38,.7,.125,1)}#scroller{touch-action:pan-x pan-y;overflow-anchor:none;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}:root[data-touch-scrolling] #scroller,:root[data-touch-scrolling] #scroller *{caret-color:#0000}#editor{max-width:612px;margin:0 auto;padding:48px 24px 128px}.ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none;min-height:28px}.ProseMirror p{--font:18px;margin:0 0 16px}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:28px 0 8px}.ProseMirror>.chunk:first-child>h1:first-child:not(:has(+.byline)),.ProseMirror.preview>h1:first-child{margin-bottom:44px}.ProseMirror>.chunk:first-child>:first-child:not(h1,.byline),.ProseMirror.preview>:first-child:not(h1){margin-top:36px}.ProseMirror h1{--font:36px;font-size:36px;line-height:44px}.ProseMirror h2{--font:28px;font-size:28px;line-height:36px}.ProseMirror h3{--font:22px;font-size:22px;line-height:28px}.ProseMirror code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.ProseMirror a{color:var(--link-blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;cursor:pointer}.ProseMirror a:hover{text-decoration-color:currentColor}.ProseMirror .wiki-markup{display:none}@property --link-size{syntax:"<length>";inherits:true;initial-value:0}.ProseMirror a{--link-size:1em}.ProseMirror .wiki-arrow{font-size:0}.ProseMirror .wiki-arrow:before{content:" > ";font-size:var(--link-size)}.ProseMirror .iframe-embed,.ProseMirror .image-embed{margin:0 0 16px}.ProseMirror .iframe-embed iframe{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:8px;max-width:100%;display:block}.ProseMirror .image-embed img{border-radius:8px;max-width:100%;height:auto;display:block}.ProseMirror .image-embed.missing{border:1px dashed color-mix(in srgb, currentColor 25%, transparent);opacity:.6;border-radius:8px;padding:8px 12px;font-size:.875em}.ProseMirror pre{--font:15px;background:color-mix(in srgb, currentColor 6%, transparent);white-space:pre;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:22px;position:relative;overflow-x:auto}@media (width<=899px) and (pointer:coarse){.ProseMirror pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}}.ProseMirror pre code{font:inherit;background:0 0;border-radius:0;padding:0}.ProseMirror pre[data-lang]:after{content:attr(data-lang);color:color-mix(in srgb, currentColor 48%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:11px;line-height:14px;position:absolute;top:6px;right:10px}.ProseMirror:not([data-syntax-shown]) :is(s,mark){color:inherit;background:0 0;text-decoration:none}.ProseMirror:not([data-syntax-shown]) s:before,.ProseMirror:not([data-syntax-shown]) s:after{content:"~~"}.ProseMirror:not([data-syntax-shown]) mark:before,.ProseMirror:not([data-syntax-shown]) mark:after{content:"=="}.ProseMirror:not([data-syntax-shown]) span[data-math]:before,.ProseMirror:not([data-syntax-shown]) span[data-math]:after{content:"$"}.ProseMirror:not([data-syntax-shown]) pre[data-math]{--font:18px;font:inherit;white-space:pre-wrap;background:0 0;padding:0}.ProseMirror:not([data-syntax-shown]) pre[data-math]:before,.ProseMirror:not([data-syntax-shown]) pre[data-math]:after{content:"$$";display:block}.ProseMirror:not([data-syntax-shown]) :is([data-syntax="~~"],[data-syntax="=="],[data-syntax=\$],[data-syntax="$$"]){display:none}.ProseMirror li[data-task]{list-style:none;position:relative}.ProseMirror li[data-task]:before{content:"";left:calc(-1 * var(--indent) + 4px);box-sizing:border-box;border:1.5px solid color-mix(in srgb, currentColor 60%, transparent);cursor:pointer;border-radius:4px;width:16px;height:16px;position:absolute;top:6px}.ProseMirror li[data-task=done]:before{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.5 8.5l3 3 6-6.5'/></svg>") 50%/12px no-repeat,currentColor;border-color:currentColor}.ProseMirror li[data-task=done]>p{color:color-mix(in srgb, currentColor 56%, transparent)}.ProseMirror blockquote{--font:18px;color:color-mix(in srgb, currentColor 78%, transparent);border-radius:8px;margin:0 0 16px;padding-left:28px;font-style:italic}.ProseMirror blockquote:not([data-callout]):before{content:"“";color:var(--faint);pointer-events:none;font:600 36px/1 Georgia,serif;position:absolute;top:2px;left:0}.ProseMirror blockquote[data-callout]{color:inherit;background:color-mix(in srgb, var(--tint) 12%, transparent);padding:40px 40px 10px 16px;font-style:normal}.ProseMirror blockquote.untitled{padding-top:10px}[data-callout]{--tint:#3a7bd5;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 11v5M12 8h0'/></svg>")}[data-callout=tip],[data-callout=hint],[data-callout=success]{--tint:#1f9d6b;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.7.7 1 1.5 1 2.5h6c0-1 .3-1.8 1-2.5A6 6 0 0 0 12 3z'/></svg>")}[data-callout=warning],[data-callout=caution],[data-callout=question]{--tint:#e07b00;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3 2 20h20zM12 10v4M12 17h0'/></svg>")}[data-callout=danger],[data-callout=error],[data-callout=bug],[data-callout=failure]{--tint:#e5484d;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M8 3h8l5 5v8l-5 5H8l-5-5V8zM12 8v5M12 16h0'/></svg>")}[data-callout=example]{--tint:#8e5bd8;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6h11M9 12h11M9 18h11M4 6h0M4 12h0M4 18h0'/></svg>")}[data-callout=quote]{--tint:#888;--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 18c3-1 5-4 5-8V6H4v5h5M14 18c3-1 5-4 5-8V6h-5v5h5'/></svg>")}.ProseMirror blockquote[data-callout]:before{content:"";background:var(--tint);width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;pointer-events:none;position:absolute;top:12px;left:16px}.ProseMirror blockquote .title{font-weight:600}.ProseMirror .fold{cursor:pointer;width:34px;height:34px;position:absolute;top:6px;right:6px}.ProseMirror .fold:after{content:"+";text-align:center;color:var(--tint);font:400 26px/34px system-ui;display:block}.ProseMirror .fold.open:after{content:"−"}.ProseMirror .folded{display:none}.ProseMirror ul,.ProseMirror ol{padding-left:var(--indent);margin:0 0 16px}.ProseMirror li>:is(ul,ol){margin:0}.ProseMirror ul{list-style-type:disc}.ProseMirror li p{margin:0 0 4px}#bar{z-index:2;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);will-change:transform;contain:layout style;background:canvas;flex:none;justify-content:space-evenly;align-items:center;font-size:15px;line-height:20px;display:flex;position:relative}:root[data-keyboard] #bar{padding-bottom:8px}#bar button{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}#bar button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}#bar button[aria-pressed=true],#bar button[aria-expanded=true]{background:color-mix(in srgb, currentColor 14%, transparent)}#bar .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#documents{min-width:240px;max-width:calc(100vw - 32px - var(--safe-left) - var(--safe-right));border:1px solid color-mix(in srgb, currentColor 16%, transparent);max-height:60vh;box-shadow:0 8px 32px color-mix(in srgb, currentColor 18%, transparent);background:canvas;border-radius:12px;flex-direction:column;padding:8px 0;display:flex;position:absolute;bottom:calc(100% + 8px);left:16px;overflow-y:auto}#documents a{white-space:nowrap;text-overflow:ellipsis;color:inherit;opacity:.75;padding:8px 16px;text-decoration:none;overflow:hidden}#documents a:hover,#documents a[aria-current=page]{opacity:1}#documents a[aria-current=page]{font-weight:600}#documents .folder{letter-spacing:.02em;text-transform:uppercase;opacity:.55;margin:10px 16px 2px;font-size:12px;font-weight:600}#documents section{flex-direction:column;display:flex}#documents input{font:inherit;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 16%, transparent);outline-offset:1px;border-radius:8px;margin:0 12px 4px;padding:6px 8px}#documents .ask{font:inherit;text-align:left;opacity:.75;border-radius:8px;margin:0 12px 6px;padding:6px 8px}#documents .ask:hover{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}#documents form{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:4px 0;padding:4px 0 6px;display:grid}#documents form input[name=title]{grid-column:1/-1}#documents form button{font:inherit;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;margin:0 12px 4px 0;padding:6px 12px}.syntax:before{content:attr(data-syntax)}.syntax{color:color-mix(in srgb, currentColor 42%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;font-style:normal;font-weight:400}.syntax-block{right:calc(100% + var(--bar-gap));white-space:nowrap;text-align:right;position:absolute;top:0}.ProseMirror td>.syntax-block,.ProseMirror th>.syntax-block{top:.3em}.ProseMirror li>p>.syntax-block{right:calc(100% + var(--bar-gap) + var(--indent))}.ProseMirror pre>code>.syntax-block{top:12px}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror blockquote,.ProseMirror td,.ProseMirror th{position:relative}.ProseMirror table{--bleed:40px;touch-action:pan-x pan-y;margin:calc(.25em - 12px) calc(-1 * var(--bleed));padding:12px var(--bleed);font-size:.95em;display:block;overflow:auto hidden}.ProseMirror tbody{border-collapse:collapse;width:100%;display:table}@media (width<=720px){.ProseMirror table{--bleed:24px}}.ProseMirror td,.ProseMirror th{border:1px solid color-mix(in srgb, currentColor 18%, var(--page,Canvas));vertical-align:top;text-align:left;min-width:3em;padding:.3em .6em}.ProseMirror th{background:color-mix(in srgb, currentColor 5%, var(--page,Canvas));font-weight:600}.ProseMirror td[data-align=center],.ProseMirror th[data-align=center]{text-align:center}.ProseMirror td[data-align=right],.ProseMirror th[data-align=right]{text-align:right}.ProseMirror td.authorship[data-byline]:after,.ProseMirror th.authorship[data-byline]:after{inset:3px auto 3px 1px}#editor.refused-on>:not(.refused){display:none}.refused{margin:0;font-size:18px;line-height:1.5}.ProseMirror.preview{white-space:pre-wrap}:root{--author-light:48%;--author-chroma:.11}.contributor-agent,.contributor-ai,.present-agent{--author-light:64%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--author-light:76%}:root:not([data-theme=light]) :is(.contributor-agent,.contributor-ai,.present-agent){--author-light:62%}}:root[data-theme=dark]{--author-light:76%}:root[data-theme=dark] :is(.contributor-agent,.contributor-ai,.present-agent){--author-light:62%}#agents{opacity:.5;-webkit-user-select:none;user-select:none;max-width:612px;margin:0 auto;padding:0 24px 24px;font-size:13px;line-height:18px}#agents a{color:inherit}.ProseMirror .origin{text-decoration:underline;-webkit-text-decoration-color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0) / .6);text-decoration-color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0) / .6);text-underline-offset:3px;text-decoration-thickness:1.5px}.ProseMirror .origin-ai{text-decoration-style:dotted;-webkit-text-decoration-color:oklch(64% var(--author-chroma) var(--author-hue,0) / .8);text-decoration-color:oklch(64% var(--author-chroma) var(--author-hue,0) / .8)}.ProseMirror .pending{-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:3px}.ProseMirror .origin-unknown{text-decoration-style:dashed;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.authorship[data-byline]:after{content:"";top:4px;bottom:4px;right:calc(100% + var(--bar-gap));width:var(--bar);border-radius:calc(var(--bar) / 2);background:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0));position:absolute}.ProseMirror .authorship,.ProseMirror .has-thread{position:relative}.ProseMirror li>.authorship[data-byline]:after{right:calc(100% + var(--bar-gap) + var(--indent))}.ProseMirror li li>.authorship[data-byline]:after{right:calc(100% + var(--bar-gap) + 2 * var(--indent))}.ProseMirror li li li>.authorship[data-byline]:after{right:calc(100% + var(--bar-gap) + 3 * var(--indent))}.contributors{z-index:1;height:0;display:none;position:sticky;top:72px}#editor.authorship-on .contributors{display:block}@media (pointer:fine){#editor.authorship-on{--usual-left:max(24px, (100% - 612px) / 2);--names-room:calc(12px + var(--gutter-names) + var(--gutter-gap));--text-left:max(var(--names-room), var(--usual-left));max-width:min(612px, 100% - var(--text-left) - 24px);padding-left:var(--text-left);margin-left:0}:root[data-thread-panel] #editor.authorship-on{--usual-left:72px;margin-left:0}}@media (pointer:fine) and (width<=720px){#editor.authorship-on.preview-on{--usual-left:56px;padding-left:var(--text-left)}}.contributors ul{top:0;right:calc(100% + var(--gutter-gap));width:var(--gutter-names);text-align:right;font-size:var(--label-size);margin:0;padding:0;line-height:16px;list-style:none;position:absolute}.contributor{color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0));overflow-wrap:anywhere;margin:0 0 8px}.contributor span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contributor-unknown{color:var(--faint);font-style:italic}.contributor.entering{animation:.16s ease-out contributor-in}.contributor.leaving{animation:.16s ease-in forwards contributor-out}@keyframes contributor-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes contributor-out{to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.contributor.entering,.contributor.leaving{animation-duration:1ms}}.has-thread:before{content:attr(data-threads);text-align:center;color:#1d4ed8;border:1px solid #1d4ed8;border-radius:10px;min-width:20px;margin-left:16px;padding:0 6px;font:12px/20px system-ui,sans-serif;position:absolute;left:100%}.thread-anchor{background:#1d4ed826}#editor{touch-action:pan-y}#editor .ProseMirror,#editor .contributors{will-change:transform;transition:transform .18s ease-out}#editor .ProseMirror.pulling,#editor .contributors.pulling{transition:none}@media (width<=660px){#editor{overflow-x:clip}}@media (width<=720px){#editor.preview-on{padding-left:56px}.has-thread:before{margin-left:0;top:-12px;left:auto;right:4px}}#presence{flex:auto;gap:12px;min-width:0;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex;overflow:hidden}.present{min-width:0;color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0));align-items:center;gap:6px;display:flex}.present .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){#presence{gap:8px}.present{flex:auto;max-width:96px}.present .name{flex:auto}}.present:before{content:"";background:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0));border-radius:50%;flex:none;width:8px;height:8px}.presence-caret{vertical-align:text-bottom;border-left:2px solid oklch(var(--author-light) var(--author-chroma) var(--author-hue,0));pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:1em;margin-left:-1px;display:inline-block;position:relative}.presence-caret:after{content:attr(data-who);color:canvas;background:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0));white-space:nowrap;border-radius:3px 3px 3px 0;padding:0 4px;font:9px/13px system-ui,sans-serif;position:absolute;bottom:calc(100% - 2px);left:-2px}#sync-status{color:canvastext;border-top:1px solid var(--rule);pointer-events:none;background:canvas;padding:8px 16px;font-size:14px;line-height:20px;position:absolute;bottom:100%;left:0;right:0}.properties{--key-width:176px;--chip:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff24);--ring:color-mix(in srgb, AccentColor 50%, transparent);--focus:color-mix(in srgb, AccentColor 10%, transparent);-webkit-user-select:none;user-select:none;margin:0 0 16px;padding-bottom:8px;font-size:15px;line-height:20px;position:relative}@media (width<=660px){.properties{--key-width:128px}}.chip-input,.property-key-input{background:0 0;border:0;margin:0;padding:0}.properties-dots{width:28px;height:28px;color:var(--faint);border-radius:6px;position:absolute;top:-4px;right:-6px}.properties-dots:hover,.properties-dots[aria-expanded=true]{background:var(--hover);color:var(--muted)}.properties.open{border-bottom:1px solid var(--rule)}.properties-head{height:20px;color:var(--muted);align-items:center;gap:4px;font-size:13px;line-height:20px;display:flex}[class^=icon-]{flex:none}.icon-fold{color:var(--faint);transform-origin:50%;transition:transform .12s ease-out}.properties.open .icon-fold{transform:rotate(90deg)}.properties-rows{padding-top:4px;overflow:hidden}.property{transform:translateX(var(--swipe,0px));border-radius:8px;align-items:flex-start;gap:8px;padding:4px;display:flex;position:relative}.property-key{flex:0 0 var(--key-width);min-height:24px;color:var(--muted);align-items:flex-start;gap:8px;padding-top:2px;display:flex}.icon-key{color:var(--faint);margin-top:2px}.property-value{-webkit-user-select:text;user-select:text;border-radius:6px;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;min-height:24px;margin:-3px 0 -3px -6px;padding:3px 6px;line-height:24px;display:flex}.property-value:focus-within{box-shadow:0 0 0 2px var(--ring);background:var(--focus)}.property-number,.property-date,.property-datetime{font-variant-numeric:tabular-nums}.property-text{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;flex:auto;min-width:0;min-height:24px}.property-picker{width:20px;height:20px;color:var(--faint);align-items:center;display:none}.property-value:focus-within .property-picker{display:flex}.property-picker-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.property-check{accent-color:canvastext;width:18px;height:18px;margin:3px 0}.chip{background:var(--chip);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.chip-remove{width:16px;height:16px;color:var(--faint);align-items:center;display:none}.property-chips:focus-within .chip-remove{display:inline-flex}.chip-input{width:40px;min-width:40px;height:22px;color:inherit;outline:none;flex:1 0 40px;padding:0 4px;font-size:13px;line-height:22px}.property-chips.empty:not(:focus-within):before{content:"Empty";color:var(--faint)}.property-chips:not(:focus-within) .chip-input{flex:0 0 0;width:0;min-width:0;padding:0}.property-source{white-space:pre;outline:none;margin:0;padding:2px 0;font:13px/20px ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.property-remove{color:#fff;background:var(--remove);border-radius:8px;width:80px;height:32px;font-size:15px;font-weight:500;line-height:20px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.property-add{padding:0 4px}.property-add-button:hover,.byline-approve:hover{background:var(--hover)}.property-add-button{height:28px;font:inherit;color:var(--faint);align-items:center;gap:8px;display:flex}.property-key-new{height:24px;box-shadow:0 0 0 2px var(--ring);background:var(--focus);color:inherit;border-radius:6px;align-items:center;margin:2px 0 2px -6px;padding:0 6px}.property-key-input{min-width:0;font:inherit;color:inherit;outline:none;flex:auto}.property-suggestions,.property-menu{z-index:3;color:canvastext;border:1px solid var(--rule);background:canvas;border-radius:10px;margin:0;padding:6px 0;list-style:none;position:absolute;box-shadow:0 8px 32px #0000002e}.property-suggestions{width:max(calc(var(--key-width) + 92px), 240px);top:calc(100% + 4px);left:2px}.property-suggestions-heading{letter-spacing:.04em;color:var(--faint);padding:0 12px 4px;font-size:11px;font-weight:600;line-height:16px}.property-suggestions [role=option]{cursor:pointer;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.icon-option{color:var(--faint)}.property-suggestions [role=option][aria-selected=true],.property-suggestions [role=option]:hover{background:var(--hover)}.property-suggestion-count{color:var(--faint);margin-left:auto;font-size:12px}.property-menu{z-index:10;width:180px;position:fixed}.property-menu-item{text-align:left;width:100%;height:28px;padding:0 12px;font-size:13px;line-height:18px;display:block}.property-menu-item:hover,.property-menu-item:focus-visible{background:var(--hover);outline:none}.property-menu .danger{color:var(--remove)}.document-menu{width:236px}.document-menu .property-menu-item{align-items:center;gap:10px;height:auto;min-height:36px;font-size:15px;line-height:20px;display:flex}.icon-menu{color:var(--muted)}.icon-on{margin-left:auto}.menu-hint{color:var(--faint);font-size:11px;line-height:14px;display:block}.property-menu hr{background:var(--rule);border:0;height:1px;margin:4px 0}.ProseMirror .byline{min-height:24px;color:var(--muted);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 16px;font-size:13px;line-height:16px;display:flex}.catch-up-backdrop{z-index:20;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.catch-up{box-sizing:border-box;color:canvastext;-webkit-user-select:none;user-select:none;background:canvas;border-radius:14px 14px 0 0;outline:none;width:100%;max-height:85%;font-size:15px;line-height:21px;overflow:auto}.catch-up-panel{z-index:20;border-left:1px solid var(--edge);border-radius:0;width:400px;height:100%;max-height:100%;font-size:13px;line-height:19px;position:fixed;top:0;right:0}:root[data-catch-up-panel] #scroller{padding-right:400px}:root[data-catch-up-panel] #editor{margin-left:48px}.catch-up-body{flex-direction:column;padding:16px 20px 20px;display:flex}.catch-up-turns{flex-direction:column;gap:12px;display:flex}.catch-up-empty{color:var(--muted);margin:0}.turn{border:1px solid var(--edge);border-radius:12px;overflow:hidden}.turn-note,.turn-head{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.turn-text{-webkit-user-select:text;user-select:text;margin:0}.entry-head{align-items:flex-start;gap:8px;display:flex}.entry-names{flex-direction:column;flex:auto;min-width:0;display:flex}.entry-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.entry-link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.entry-link:hover{text-decoration:underline}.icon-open{color:var(--faint)}.entry-sub,.entry-when{color:var(--faint);font-size:12px;line-height:16px}.entry-when{font-variant-numeric:tabular-nums;flex:none;line-height:21px}.turn-avatar{box-sizing:border-box;width:20px;height:20px;color:var(--muted);background:var(--raised);border-radius:50%;flex:none;place-items:center;margin-top:.5px;font:600 11px/1 system-ui,-apple-system,sans-serif;display:grid}.turn-avatar.avatar-human{color:#fff;background:var(--lightningcss-light,oklch(55% .13 var(--author-hue)))var(--lightningcss-dark,oklch(66% .12 var(--author-hue)))}.turn-avatar.avatar-agent{color:var(--lightningcss-light,#d97757)var(--lightningcss-dark,#e48a6c);background:0 0;border:1px solid}.turn-avatar .icon-mark{width:11px;height:11px}.turn-changes summary{border-top:1px solid var(--edge);height:36px;color:var(--muted);cursor:pointer;align-items:center;padding:0 14px;font-size:13px;list-style:none;display:flex}.turn-changes summary::-webkit-details-marker{display:none}.turn-changes summary:before{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:5px;height:5px;margin:0 8px 2px 2px;transition:transform .12s ease-out;transform:rotate(-45deg)}.turn-changes[open] summary:before{transform:rotate(45deg)}.turn-human .turn-changes summary,.turn-file .turn-changes summary,.turn-unknown .turn-changes summary{display:none}.change{border-top:1px solid var(--edge);padding:10px 14px 12px}.change-head{align-items:flex-end;gap:6px;font-size:13px;line-height:18px;display:flex}.change-where{flex-direction:column;flex:auto;min-width:0;display:flex}.change-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:500;line-height:14px}.change-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.change-diff{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:4px 0 0}.diff-add{color:canvastext;background:var(--lightningcss-light,#1f9d5529)var(--lightningcss-dark,#3fb95029);border-radius:3px}.diff-del{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);color:var(--faint)}.diff-kind{color:var(--faint);font-size:12px}.catch-up-approve{border:1px solid var(--edge);background:var(--raised);height:34px;box-shadow:var(--raised-lift);color:canvastext;border-radius:17px;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin-top:14px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.catch-up-panel .catch-up-title{font-size:15px;line-height:20px}.catch-up-panel .catch-up-approve{border-radius:16px;height:32px;padding:0 12px;font-size:13px}.byline-owner{color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,264));font-weight:500}.byline-role{color:color-mix(in srgb, currentColor 70%, transparent)}.byline-state,.byline-approve{align-items:center;gap:4px;display:flex}.byline-state{margin-left:auto}.byline-approve{color:canvastext;border-radius:6px;margin:-2px -6px;padding:2px 6px;font-size:13px;font-weight:500;line-height:16px}.byline-bar{background:var(--hover);color:canvastext;text-align:left;border-radius:6px;flex-basis:100%;align-items:center;gap:6px;height:28px;margin-top:4px;padding:0 8px 0 10px;font-size:13px;line-height:18px;display:flex}.byline-bar-flag{background:var(--lightningcss-light,#fbeee4)var(--lightningcss-dark,#3b2a1f)}.byline-bar-flag .icon-state{color:#c2410c}.byline-bar .icon-chevron{color:var(--faint);margin-left:auto}.authorship-flag{box-sizing:border-box;color:var(--lightningcss-light,#754b10)var(--lightningcss-dark,#e6ca91);color:var(--lightningcss-light,lab(36.0148% 14.4962 39.691))var(--lightningcss-dark,lab(82.8129% 4.16073 32.279));width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#fef0d4)var(--lightningcss-dark,#382c15);background:var(--lightningcss-light,lab(95.4996% 1.50701 15.5243))var(--lightningcss-dark,lab(18.8389% 3.65534 16.6298));border:0;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:6px 10px;font-size:13px;line-height:18px;display:flex}.authorship-flag span{flex:1}.authorship-flag .icon-more{opacity:.7}.sheet-points{gap:14px;margin:16px 4px 4px;padding:0;list-style:none;display:grid}.sheet-points li{grid-template-columns:20px 1fr;column-gap:12px;display:grid}.sheet-points svg{color:var(--faint);grid-row:span 2}.sheet-points span{color:var(--faint);font-size:13px;line-height:18px}.authorship-strip{border-bottom:1px solid color-mix(in srgb, CanvasText 9%, transparent);height:28px;color:color-mix(in srgb, CanvasText 55%, Canvas);white-space:nowrap;background:canvas;flex:none;justify-content:center;align-items:center;gap:7px;font-size:12px;transition:all .2s;display:flex;overflow:hidden}:root[data-phone-header] .authorship-strip{border-top:1px solid color-mix(in srgb, CanvasText 9%, transparent)}.authorship-strip b{opacity:.7;font-size:13px;font-weight:400}.strip-failed{color:var(--lightningcss-light,#875814)var(--lightningcss-dark,#e9ca89);color:var(--lightningcss-light,lab(41.7942% 16.1068 44.1011))var(--lightningcss-dark,lab(82.8234% 4.95899 36.7125));background:var(--lightningcss-light,#fff6e2)var(--lightningcss-dark,#2f2512);background:var(--lightningcss-light,lab(97.21% 1.03763 11.5676))var(--lightningcss-dark,lab(15.3559% 3.16602 14.4092));border-color:var(--lightningcss-light,#eddcb9)var(--lightningcss-dark,#48381a);border-color:var(--lightningcss-light,lab(88.5633% 2.07794 19.5804))var(--lightningcss-dark,lab(24.6417% 4.68692 21.0404))}.strip-verified{border:0;height:0}.strip-dots{grid-template-columns:repeat(3,2px);gap:1px;display:grid}.strip-dots i{background:currentColor;border-radius:.5px;width:2px;height:2px;animation:1s infinite alternate dot}@keyframes dot{to{opacity:.2}}.pull-toast.authorship-toast{gap:7px;padding:9px 15px;font-size:13px}.authorship-toast svg{color:#3fbf6f;stroke-dasharray:63;stroke-dashoffset:63px;animation:.6s .1s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.strip-sheet div{border:1px solid color-mix(in srgb, CanvasText 9%, transparent);border-radius:12px;margin-bottom:8px;padding:10px 12px;font-size:14px;line-height:19px}.strip-sheet q{border-left:2px solid color-mix(in srgb, CanvasText 9%, transparent);quotes:none;margin-bottom:6px;padding-left:8px;display:block}.strip-sheet div p{color:var(--faint);margin:0;font-size:12px;line-height:17px}.strip-sheet b{color:canvastext}.menu-who{color:var(--faint);margin:0;padding:4px 10px 6px;font-size:12px}.sheet{box-sizing:border-box;color:canvastext;background:canvas;border:0;border-radius:14px;outline:none;width:560px;max-width:100%;padding:16px 20px 20px;font-size:15px;line-height:20px;box-shadow:0 8px 32px #0000002e}.sheet::backdrop{background:#0006}@media (width<=660px){.sheet{border-radius:14px 14px 0 0;width:100%;margin:auto 0 0}}.sheet p{margin:0 0 12px}.sheet-sub,.sheet-help,.sheet-label{color:var(--faint);font-size:13px;line-height:18px}.sheet-sub{font-size:12px}.sheet-label{letter-spacing:.04em;font-size:11px;font-weight:600}.sheet-help{margin-top:12px}.sheet-head,.pull-sheet .head{flex:none;align-items:center;gap:12px;min-height:32px;display:flex}.sheet-head{margin-bottom:14px}.sheet-head hgroup,.pull-sheet .title{flex:1;min-width:0}.sheet-head h2,.pull-sheet .title{margin:0;font-size:17px;font-weight:600;line-height:22px}.sheet-head p{margin:0}:is(.sheet-head,.pull-sheet) .close{width:30px;height:30px;color:var(--muted);background:var(--raised);border-radius:50%;flex:none;place-items:center;display:grid}:is(.sheet-head,.pull-sheet) .close svg{width:13px;height:13px}.sheet textarea,.thread-reply{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:color-mix(in srgb, AccentColor 8%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, AccentColor 50%, transparent);border:0;border-radius:8px;outline:none;padding:8px 12px}.sheet textarea{min-height:96px;line-height:22px}.sheet-primary,.sheet-person,.sheet-quiet{border-radius:10px;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;font-size:15px;display:flex}.sheet-primary{color:canvas;background:canvastext;justify-content:center;gap:6px;font-weight:600}.sheet-primary:disabled{opacity:.4;cursor:default}.sheet-person{text-align:left;border-radius:8px}.sheet-person[aria-checked=true]{background:var(--hover)}.sheet-person .icon-check{visibility:hidden;margin-left:auto}.sheet-person[aria-checked=true] .icon-check{visibility:visible}.sheet-quiet{height:32px;color:var(--muted);justify-content:center;margin-top:8px}.thread-entry{margin:10px 0;font-size:14px;line-height:20px}.thread-entry b,.thread-entry span{font-size:12px}.thread-entry span{color:var(--faint);margin-left:8px}.thread-entry p{margin:2px 0 0}.thread-actions{gap:12px;margin-top:8px;display:flex}.sheet-link{color:inherit;font-size:13px;font-weight:500}.sheet-link-quiet{color:var(--muted)}:root{--link-blue:var(--lightningcss-light,#0a7aff)var(--lightningcss-dark,#409cff);--link-lit:var(--lightningcss-light,#007aff47)var(--lightningcss-dark,#409cff59);--link-field-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1e)}.link-field{--remove:var(--lightningcss-light,#d93025)var(--lightningcss-dark,#ff6b5e)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.link-field-range{background:var(--link-lit)}.link-field{z-index:20;background:var(--link-field-bg);flex-direction:column;font-size:15px;line-height:20px;display:flex}.link-field.floating{border:1px solid var(--rule);box-shadow:0 8px 32px color-mix(in srgb, CanvasText 18%, transparent);border-radius:10px;position:fixed;overflow:hidden}.link-field-line,.link-field-result,.link-field-actions,.link-field-action,.link-row{align-items:center;gap:10px;display:flex}.link-field-line{height:44px;padding:0 14px}.link-field-line+.link-field-line,.link-field-results:not([hidden]),.link-field-actions,.link-row,.link-field.docked{border-top:1px solid var(--rule)}.link-field-pill{display:contents}.link-field-icon{color:var(--muted);flex:none;display:flex}.link-field-input{min-width:0;font:inherit;color:inherit;caret-color:var(--link-blue);background:0 0;border:0;outline:none;flex:1;padding:0}.link-field-input::placeholder,.link-field-hint,.link-field-where{color:var(--faint)}.link-field-input.url{font:13px ui-monospace,SF Mono,Menlo,monospace}.link-field-hint{font-size:12px}.link-field-results{flex-direction:column;padding:6px;display:flex}.link-field-result{white-space:nowrap;border-radius:6px;height:40px;padding:0 10px}.link-field-result[aria-selected=true]{background:var(--hover)}.link-field-where{text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.link-field-actions{gap:8px;padding:8px 10px}.link-field-actions .link-field-hint{margin-left:auto}.link-field-action{background:color-mix(in srgb, CanvasText 6%, transparent);border-radius:6px;gap:6px;height:32px;padding:0 10px;font-size:13px}.link-field-remove,.link-field-remove .link-field-icon{color:var(--remove)}.link-field.docked{padding:8px calc(12px + var(--safe-right)) calc(8px + env(safe-area-inset-bottom,0px)) calc(12px + var(--safe-left));gap:8px}:root[data-keyboard] .link-field.docked{padding-bottom:8px}body>.docked:last-child,body>.link-row:last-child{position:fixed;inset:auto 0 0}.docked .link-field-results{order:-2;padding:0}.docked .link-field-actions{order:-1;padding:0}.docked .link-field-results,.docked .link-field-actions,.docked .link-field-line{border:0}.docked .link-field-actions .link-field-hint,.docked .link-field-main .link-field-hint{display:none}.docked .link-field-line{height:40px;padding:0}.link-sheet{gap:10px}:root[data-link-press] .ProseMirror a[href]{-webkit-user-select:none;-webkit-touch-callout:none}.link-sheet .link-field-line,.link-sheet .link-field-actions,.link-sheet .link-field-results{border:0;height:auto;padding:0}.link-sheet .link-field-pill{border:1px solid var(--edge);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.link-sheet input{font-size:16px}.link-sheet .link-field-hint{display:none}.link-sheet .link-field-actions{flex-wrap:wrap}.link-sheet .link-field-actions button{border:1px solid var(--edge);background:var(--raised);height:40px;box-shadow:var(--raised-lift);border-radius:20px;flex:1;justify-content:center;font-size:15px}.link-sheet .chip{background:var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff24)}.link-sheet .chip-remove{display:inline-flex}.link-sheet .chip+input::placeholder{color:#0000}.link-sheet .link-field-text{align-items:flex-start;height:44px}.link-sheet .link-field-alias{height:28px;color:var(--link-blue);align-items:center;gap:6px;padding:0 4px;font-size:15px;display:flex}body:has(.link-row,.link-field) .slash-button{display:none}.link-sheet .link-field-actions .link-field-save{flex-basis:100%;order:-1;font-weight:500}.docked .link-field-pill{background:var(--hover);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;display:flex}.docked .link-field-input,.link-field-cancel{font-size:17px}.docked .link-field-action{font-size:15px}.link-field-cancel{color:var(--link-blue)}.link-row{padding:6px calc(8px + var(--safe-right)) 6px calc(16px + var(--safe-left));background:canvas;font-size:15px}.link-row-target{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-row-edit{border:1px solid var(--edge);background:var(--raised);height:32px;box-shadow:var(--raised-lift);color:canvastext;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;display:flex}#sidebar,#column-top{display:none}.avatar{color:#fff;background:#5b6ee1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.account-who,.theme-row{align-items:center;gap:10px;padding:4px 12px;font-size:13px;display:flex}.theme-row span{flex:1}.theme-row button{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.theme-row button[aria-pressed=true]{background:color-mix(in srgb, currentColor 9%, transparent)}@media (width>=900px){#bar{display:none}#scroller{margin-left:280px}:root[data-sidebar=collapsed] #scroller{margin-left:56px}#sidebar,#sidebar *,#column-top{box-sizing:border-box}#sidebar{z-index:3;background:var(--hover);border-right:1px solid var(--rule);flex-direction:column;gap:4px;width:280px;padding:12px;font-size:15px;line-height:20px;display:flex;position:fixed;inset:0 auto 0 0}:root[data-sidebar=collapsed] #sidebar{align-items:center;width:56px;padding:12px 8px}.side-head{align-items:center;gap:8px;padding:0 4px 8px;font-weight:600;display:flex}:root[data-sidebar=collapsed] .side-head{flex-direction:column;padding:0}.side-mark{color:canvas;background:canvastext;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.side-name{flex:1}.side-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;display:flex}.side-row:hover,#sidebar #documents a[aria-current=page],[role=option][aria-selected=true],[role=option]:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.side-row .text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.side-row svg,.side-search svg{opacity:.7;flex:none}.side-toggle,.side-icon,:root[data-sidebar=collapsed] .side-row{justify-content:center;width:40px;padding:0}:root[data-sidebar=collapsed] #sidebar :is(.text,kbd,.side-name),#sidebar #documents>input,#sidebar .ask{display:none}#sidebar kbd{font:inherit;color:var(--faint);font-size:12px}.side-search{border:1px solid var(--rule);background:canvas;border-radius:8px;flex:none;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.side-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.side-body{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}:root[data-sidebar=collapsed] .side-body{border:1px solid var(--rule);width:300px;max-height:calc(100% - 160px);box-shadow:0 8px 32px color-mix(in srgb, currentColor 18%, transparent);background:canvas;border-radius:12px;padding:8px;position:absolute;top:96px;left:100%}#sidebar #documents{min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}#sidebar #documents a,[role=option]{cursor:pointer;border-radius:8px;padding:6px 8px;font-size:14px}.side-foot{border-top:1px solid var(--rule);padding-top:8px}.side-section{color:var(--faint);padding:8px 8px 2px;font-size:12px;font-weight:600}.side-hit{color:var(--muted)}.side-hit b{color:canvastext}.side-doc small{color:var(--muted);font-size:12px;display:block}.side-count{color:var(--muted);align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:flex}.side-count span{flex:1}.side-step{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}#column-top #sync-status{border-top:0;border-bottom:1px solid var(--rule);top:-12px;bottom:auto}#column-top{z-index:2;align-items:center;gap:12px;max-width:612px;height:0;margin:0 auto;padding:0 24px;display:flex;position:sticky;top:12px}}.ProseMirror .rejecting{color:var(--remove);text-decoration:line-through;-webkit-text-decoration-color:var(--remove);text-decoration-color:var(--remove);animation:.5s ease-in forwards reject-fade}@keyframes reject-fade{to{opacity:0}}.slash-menu,.slash-button{--slash-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26262a);--slash-edge:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff17);--slash-lift:inset 0 1px 0 var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0f), 0 0 0 .5px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#000c), 0 4px 12px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 16px 40px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059);--slash-icon:color-mix(in srgb, CanvasText 55%, Canvas);--slash-accent:#5e6ad2}.slash-menu{z-index:20;box-sizing:border-box;overscroll-behavior:contain;color:color-mix(in srgb, CanvasText 82%, Canvas);background:var(--slash-surface);border:1px solid var(--slash-edge);box-shadow:var(--slash-lift);border-radius:12px;font-size:14px;line-height:18px;position:fixed;overflow-y:auto}.slash-menu ul{margin:0;padding:4px;list-style:none}.slash-menu li{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 8px 0 10px;display:flex}.slash-menu li svg{color:var(--slash-icon);flex-shrink:0}.slash-menu li[aria-selected=true]{color:canvastext;background:var(--hover)}.slash-menu .slash-title{flex:1}.slash-menu kbd{font:inherit;color:var(--faint);font-size:12px}.slash-menu .slash-count{font-variant-numeric:tabular-nums;color:var(--faint);font-size:13px}.slash-menu .slash-none{color:var(--muted);cursor:default}.slash-switch{background:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff24);border-radius:8px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.slash-switch:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#d4d4d8);border-radius:50%;width:12px;height:12px;transition:transform .15s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.slash-menu li[aria-checked=true] .slash-switch{background:var(--slash-accent)}.slash-menu li[aria-checked=true] .slash-switch:after{background:#fff;transform:translate(12px)}.slash-button{right:calc(14px + var(--safe-right));z-index:20;box-sizing:border-box;width:32px;height:32px;color:var(--slash-icon);background:var(--slash-surface);border:1px solid var(--slash-edge);box-shadow:var(--slash-lift);-webkit-user-select:none;user-select:none;border-radius:50%;padding:0;font:500 15px/1 ui-monospace,monospace;position:fixed}.slash-button svg{margin:auto;display:block}.command-palette{overflow:visible}.slash-menu li.slash-group{margin-top:9px;position:relative}.slash-menu li.slash-group:before{content:"";background:var(--slash-edge);height:1px;position:absolute;top:-5px;left:-4px;right:-4px}:root[data-drawer] :is(.slash-button,.command-palette){display:none}.slash-button[aria-pressed=true]{color:color-mix(in srgb, CanvasText 92%, Canvas);background:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#313136)}:root[data-phone-editing] #bar{display:none}:root[data-phone-editing] #scroller{padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-phone-editing] .ProseMirror :is(li,.chunk>p){touch-action:pan-y}.phone-bar{z-index:3;background:canvas;flex:none;align-items:center;gap:2px;height:40px;padding:0 8px;font-size:13px;line-height:16px;display:flex}.phone-spacer{flex:1}.phone-icon{width:32px;height:32px;color:color-mix(in srgb, CanvasText 55%, Canvas);border-radius:8px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.phone-icon:hover{background:var(--hover);color:canvastext}}.phone-icon:active{background:var(--hover)}.phone-chip{--muted:color-mix(in srgb, CanvasText 55%, Canvas);height:26px;color:var(--muted);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:14px;align-items:center;gap:5px;margin-right:4px;padding:0 10px 0 8px;font-weight:500;display:flex}.phone-chip[data-state=approved]{color:canvastext}.phone-chip[data-state=approved] .icon-chip{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#3fb950)}:root[data-phone-header] .ProseMirror .byline>:not(.byline-bar),:root[data-phone-header] .ProseMirror .byline:not(:has(.byline-bar)),:root[data-phone-header] #editor>.properties{display:none}:root[data-phone-header]{--side-left:min(320px, 82vw);--spring:linear(0, .022, .078, .154, .242, .333, .423, .508, .587, .658, .721, .776, .822, .861, .894, .92, .942, .959, .972, .983, .991, .996, 1, 1.003, 1.005, 1.006, 1.006, 1.006, 1.006, 1.006, 1.005, 1.005, 1.004);--side-ease:.251s var(--spring);--page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161618)}.phone-scrim{z-index:4;opacity:0;pointer-events:none;transition:opacity var(--side-ease);background:#0007;position:fixed;inset:0 0 -200px}:root[data-drawer] .phone-scrim{opacity:1;pointer-events:auto}:root[data-phone-header]{transition:background-color var(--side-ease)}:root[data-drawer=left]{background-color:color-mix(in srgb, #000 47%, var(--page))}:root[data-drawer=right] .phone-scrim{top:calc(var(--safe-top) + 40px)}.phone-drawer{top:calc(var(--viewport-top,0px) + var(--safe-top) + 44px);left:calc(8px + var(--safe-left));right:calc(8px + var(--safe-right));z-index:5;max-width:480px;max-height:calc(var(--viewport-height,100dvh) - var(--safe-top) - 52px);box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--edge);box-shadow:var(--lift);opacity:0;visibility:hidden;border-radius:12px;margin-left:auto;padding:0 10px 6px;transition:transform .16s cubic-bezier(.4,0,1,1),opacity .14s ease-in,visibility 0s .16s;position:fixed;overflow:hidden auto;transform:translate(96px)}:root[data-drawer=right] .phone-drawer{opacity:1;visibility:visible;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .12s ease-out;transform:none}.phone-drawer-head{border-bottom:1px solid var(--edge-soft);z-index:1;height:40px;color:var(--muted);background:var(--surface);align-items:center;margin:0 -10px 4px;padding:0 14px;font-size:14px;font-weight:500;display:flex;position:sticky;top:0}.phone-drawer .properties{--key-width:140px;border-bottom:0;margin:0;padding:0}.phone-drawer .properties-head,.phone-drawer .properties-dots{display:none}:root[data-phone-header] .phone-icon[aria-expanded=true]{color:canvastext;background:var(--hover)}:root[data-phone-header]{--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26262a);--edge:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff17);--edge-soft:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0d);--lift:inset 0 1px 0 var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0f), 0 0 0 .5px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#000c), 0 4px 12px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 16px 40px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059);--raised:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#313136);--raised-lift:inset 0 1px 0 var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff12), 0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0006)}.phone-card{z-index:6;background:var(--surface);border:1px solid var(--edge);max-width:420px;box-shadow:var(--lift);border-radius:12px;margin-left:auto;padding:2px 0;font-size:14px;line-height:18px;position:fixed}.phone-row{border-bottom:1px solid var(--edge-soft);align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.phone-row:first-child{justify-content:space-between}.phone-key{width:92px;color:var(--muted);flex:none}.phone-row:first-child .phone-key{width:auto;color:var(--muted)}.phone-faint{color:var(--muted)}.phone-approved,.phone-approve{align-items:center;gap:6px;display:flex}.phone-approved .icon-chip{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#3fb950)}.phone-approve{background:var(--raised);border:1px solid var(--edge);height:28px;box-shadow:var(--raised-lift);border-radius:8px;padding:0 12px 0 10px;font-weight:500}.phone-switch{background:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff24);border-radius:8px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}.phone-switch:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#d4d4d8);border-radius:50%;width:12px;height:12px;transition:transform .15s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.phone-switch[aria-checked=true]{background:#5e6ad2}.phone-switch[aria-checked=true]:after{background:#fff;transform:translate(12px)}.phone-history{background:var(--raised);border:1px solid var(--edge);width:calc(100% - 16px);height:36px;box-shadow:var(--raised-lift);border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:8px;font-weight:500;display:flex}.phone-history:active,.phone-approve:active{background:var(--lightningcss-light,#efeff1)var(--lightningcss-dark,#38383e)}.phone-history .icon-chip{color:var(--muted)}.phone-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:7;white-space:nowrap;background:var(--surface);border:1px solid var(--edge);box-shadow:var(--lift);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;line-height:20px;display:flex;position:fixed;transform:translate(-50%)}.phone-left{z-index:5;width:calc(var(--side-left) + var(--safe-left));box-sizing:border-box;padding:var(--safe-top) 0 env(safe-area-inset-bottom,0px) var(--safe-left);background:var(--surface);border-right:1px solid var(--edge);visibility:hidden;transition:transform var(--side-ease), visibility 0s .251s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059)}:root[data-drawer=left] .phone-left{visibility:visible;transition:transform var(--side-ease);transform:none}.phone-left-head{flex:none;align-items:center;gap:4px;height:52px;padding:0 10px 0 16px;display:flex}.phone-left-name{flex:1;font-size:15px;font-weight:600}.phone-account{border-top:1px solid var(--rule);flex:none;align-items:center;gap:10px;margin:0 8px;padding:10px 8px;font-size:15px;display:flex}.phone-compose{background:var(--raised);border:1px solid var(--edge);width:34px;height:34px;box-shadow:var(--raised-lift);border-radius:17px}:root[data-phone-header] #documents,:root[data-phone-header] #documents[hidden]{width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 8px 16px;font-size:15px;line-height:20px;position:static;overflow-y:auto;display:flex!important}:root[data-phone-header] #documents input{margin:0 4px 8px;font-size:15px;display:none}.phone-left-search{flex:none;padding:0 8px;display:none}.phone-left.searching .phone-left-search{display:flex}.phone-left-search input{min-width:0;font:inherit;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 16%, transparent);outline-offset:1px;border-radius:8px;flex:1;margin:0 4px 8px;padding:6px 8px;font-size:15px}:root[data-phone-header] .phone-left.found #documents{display:none!important}.phone-left .side-results{flex:1;min-height:0;padding:0 8px 16px;font-size:15px;line-height:20px;overflow-y:auto}.phone-left .side-section{color:var(--muted);margin:12px 0 2px;padding:6px 8px;font-size:13px;font-weight:500}.phone-left [role=option]{min-height:36px;color:color-mix(in srgb, CanvasText 82%, Canvas);border-radius:8px;flex-direction:column;justify-content:center;padding:8px;display:flex}.phone-left .side-hit{display:block}.phone-left [role=option] small{color:var(--muted);font-size:13px}.phone-left .side-hit b,.phone-left [role=option][aria-selected=true]{color:canvastext}.phone-left [role=option]:active{background:var(--hover)}.phone-left .side-count{color:var(--muted);align-items:center;gap:4px;padding:4px 8px;font-size:13px;display:flex}.phone-left .side-count span{flex:1}.phone-left .side-step{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.search-hit{background:#ffd50073}.search-hit.on{background:#ff960099}.phone-find{z-index:3;background:var(--page);border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:2px;height:44px;padding:0 8px;font-size:13px;line-height:16px;display:flex}.phone-find input{min-width:0;font:inherit;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 16%, transparent);outline-offset:1px;border-radius:8px;flex:1;margin-right:6px;padding:6px 8px;font-size:15px;line-height:20px}.phone-find-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px}.phone-find .phone-find-done{width:auto;font:inherit;color:canvastext;padding:0 8px;font-size:15px;font-weight:500}:root[data-phone-header] #documents .folder{letter-spacing:0;text-transform:none;color:var(--muted);margin:12px 0 2px;padding:6px 8px;font-size:13px;font-weight:500}:root[data-phone-header] #documents a{min-height:36px;color:color-mix(in srgb, CanvasText 82%, Canvas);border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}:root[data-phone-header] #documents a:before{content:"";background:color-mix(in srgb, CanvasText 55%, Canvas);flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.25 1.75h4.5l3.5 3.5v7.5a1.5 1.5 0 0 1-1.5 1.5h-6.5a1.5 1.5 0 0 1-1.5-1.5v-9.5a1.5 1.5 0 0 1 1.5-1.5Z'/%3E%3Cpath d='M8.5 2v3.5H12'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M4.25 1.75h4.5l3.5 3.5v7.5a1.5 1.5 0 0 1-1.5 1.5h-6.5a1.5 1.5 0 0 1-1.5-1.5v-9.5a1.5 1.5 0 0 1 1.5-1.5Z'/%3E%3Cpath d='M8.5 2v3.5H12'/%3E%3C/svg%3E") 50%/16px no-repeat}:root[data-phone-header] #documents a[aria-current=page]{color:canvastext;background:var(--hover);font-weight:500}:root[data-phone-header] #bar{display:none}:root[data-phone-header] #scroller{padding-bottom:env(safe-area-inset-bottom,0px)}@media (pointer:coarse){:root[data-phone-header] body:not(:focus-within){height:calc(var(--viewport-height,100%) + 200px);position:absolute}:root[data-phone-header] body:not(:focus-within) #scroller{padding-bottom:200px;scroll-padding-bottom:200px}}:root[data-phone-header] body,:root[data-phone-header] .phone-bar{background:var(--page)}.phone-drawer .properties,.phone-drawer .property>*{min-width:0}.phone-drawer .property>:last-child{overflow-wrap:anywhere}:root[data-drawer] #scroller{touch-action:none;overflow:hidden}.phone-drawer .properties{font-size:14px;line-height:18px}.phone-drawer .chip{font-size:12px}:root[data-phone-header] #editor{padding-top:24px}:root[data-phone-header] .ProseMirror>.chunk:first-child>:first-child{margin-top:0}:root[data-phone-header] .ProseMirror>.chunk:first-child>h1:first-child{margin-bottom:16px}:root[data-phone-header] .property-menu{background:var(--surface);border:1px solid var(--edge);box-shadow:var(--lift);border-radius:12px;padding:4px}:root[data-phone-header] .property-menu-item{border-radius:8px}:root[data-phone-header] .property-menu hr{background:var(--edge-soft);margin:4px -4px}:root[data-phone-header] .document-menu{right:calc(8px + var(--safe-right));width:248px;animation:.16s cubic-bezier(.2,.8,.3,1) phone-drop;top:calc(var(--safe-top) + 44px)!important;left:auto!important}:root[data-phone-header] .document-menu .property-menu-item{min-height:40px;padding:0 10px;font-size:14px;line-height:18px}@media (hover:hover){:root[data-phone-header] .property-menu-item:hover{background:var(--hover)}}:root[data-phone-header] .property-menu-item:active{background:var(--hover)}@keyframes phone-drop{0%{opacity:0;transform:translateY(-6px)}}@property --reveal{syntax:"<number>";inherits:true;initial-value:1}@media (width<=899px) and (pointer:coarse){:root[data-phone-header] #editor{--reveal:0;transition:--reveal .2s ease-out}:root[data-phone-header] #editor.pulling{transition:none}:root[data-phone-header] #editor .contributors,:root[data-phone-header] #editor .authorship[data-byline]:after{opacity:var(--reveal)}:root[data-phone-header] #editor:not(.authorship-kept) .origin{-webkit-text-decoration-color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0) / calc(.6 * var(--reveal)));text-decoration-color:oklch(var(--author-light) var(--author-chroma) var(--author-hue,0) / calc(.6 * var(--reveal)))}:root[data-phone-header] #editor:not(.authorship-kept) .origin-ai{-webkit-text-decoration-color:oklch(64% var(--author-chroma) var(--author-hue,0) / calc(.8 * var(--reveal)));text-decoration-color:oklch(64% var(--author-chroma) var(--author-hue,0) / calc(.8 * var(--reveal)))}}.phone-shield{inset:calc(var(--safe-top) + 40px) 0 0;z-index:5;opacity:0;background:#0007;transition:opacity .2s ease-out;position:fixed}.phone-shield.shown{opacity:1}.phone-shield.leaving{opacity:0;pointer-events:none}:root[data-pull-to-act]{--adopt:#1a7f37;--unadopt:#c99a06;--comment:#2f6fd6;--remove:#d93025;--person-light:42%;--person-chroma:.12;--agent-light:68%;--agent-chroma:.12;--pull-reject-tint:color-mix(in srgb, var(--remove) 7%, Canvas);--pre-adopt:22%;--pre-unadopt:26%;--pre-comment:18%}@media (prefers-color-scheme:dark){:root[data-pull-to-act]:not([data-theme=light]){--adopt:#3fb950;--unadopt:#e3b341;--comment:#5b9bff;--remove:#ff6b5e;--person-light:80%;--person-chroma:.1;--agent-light:74%;--agent-chroma:.11;--pre-adopt:38%;--pre-unadopt:38%;--pre-comment:36%}}:root[data-pull-to-act][data-theme=dark]{--adopt:#3fb950;--unadopt:#e3b341;--comment:#5b9bff;--remove:#ff6b5e;--person-light:80%;--person-chroma:.1;--agent-light:74%;--agent-chroma:.11;--pre-adopt:38%;--pre-unadopt:38%;--pre-comment:36%}:root[data-pull-to-act] #editor{position:relative}:root[data-pull-to-act] #editor .ProseMirror{z-index:1;position:relative}#editor.pull-on{transition:--reveal .2s ease-out}#editor.pull-on.pulling-page{transition:none}#editor.pull-on .contributors{display:none}:root[data-pull-to-act] .ProseMirror .origin{-webkit-text-decoration-color:color-mix(in srgb, oklch(var(--person-light) var(--person-chroma) var(--author-hue,0) / .75) calc(var(--reveal) * 100%), transparent);text-decoration-color:color-mix(in srgb, oklch(var(--person-light) var(--person-chroma) var(--author-hue,0) / .75) calc(var(--reveal) * 100%), transparent)}:root[data-pull-to-act] .ProseMirror .origin-ai{-webkit-text-decoration-color:color-mix(in srgb, oklch(var(--agent-light) var(--agent-chroma) var(--author-hue,0)) calc(var(--reveal) * 100%), transparent);text-decoration-color:color-mix(in srgb, oklch(var(--agent-light) var(--agent-chroma) var(--author-hue,0)) calc(var(--reveal) * 100%), transparent)}:root[data-pull-to-act] .ProseMirror .origin-pending{-webkit-text-decoration-color:color-mix(in srgb, oklch(var(--agent-light) var(--agent-chroma) var(--author-hue,0)) calc(var(--reveal) * 100%), var(--faint));text-decoration-color:color-mix(in srgb, oklch(var(--agent-light) var(--agent-chroma) var(--author-hue,0)) calc(var(--reveal) * 100%), var(--faint))}:root[data-pull-to-act] .ProseMirror .origin-unknown{-webkit-text-decoration-color:color-mix(in srgb, var(--faint) calc(var(--reveal) * 100%), transparent);text-decoration-color:color-mix(in srgb, var(--faint) calc(var(--reveal) * 100%), transparent)}:root[data-pull-to-act] .authorship[data-byline]:after{opacity:var(--reveal);background:oklch(var(--person-light) var(--person-chroma) var(--author-hue,0));border-radius:0}.pull-names{z-index:2;width:0;opacity:var(--reveal);pointer-events:none;position:absolute;top:0;left:0}.pull-name{text-align:right;-webkit-user-select:none;user-select:none;width:max-content;font-size:13px;font-weight:600;line-height:16px;position:absolute;right:0}.pull-run{width:max-content;position:absolute;right:0}.pull-run>.pull-name{top:var(--pull-stick,0px);position:sticky;right:auto}.pull-name .is-person{color:oklch(var(--person-light) var(--person-chroma) var(--author-hue,0))}.pull-name .is-agent{color:oklch(var(--agent-light) var(--agent-chroma) var(--author-hue,0))}.pull-name .unknown{color:var(--faint);font-weight:400}.pull-name .agent,.pull-name .for{font-weight:400;display:block}.pull-name .edited{font-weight:500;display:block}.pull-name .unverified{color:var(--faint);font-weight:400;display:block}.pull-name .small{opacity:.8;white-space:nowrap;margin-top:2px;font-size:11px;line-height:14px}.pull-name .mark-icon{vertical-align:0;width:10px;height:10px;margin-right:3px}.pull-name .lab,.pull-name .person,.pull-name .grp{display:block}.pull-name .grp+.grp{margin-top:6px}.pull-name .grp.one{white-space:nowrap}.pull-name .grp.one+.grp.one{margin-top:0}.pull-name .grp .agent{display:inline}.pull-name .glyphs{align-items:center;gap:4px;display:inline-flex}.pull-name .dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.pull-name .glyphs .mark-icon{margin:0}.pull-actions{z-index:0;box-sizing:border-box;color:#fff;background:color-mix(in srgb, CanvasText 6%, Canvas);pointer-events:none;align-items:center;padding:0 8px;font-weight:650;transition:background-color .2s ease-out;display:none;position:absolute}.pull-actions.right{justify-content:flex-start;display:flex}.pull-actions.left{justify-content:flex-end;display:flex}.pull-actions .act{width:64px;height:36px;font-size:11px;line-height:14px;position:relative}.pull-actions.short .act{height:22px}.pull-actions.short .label{display:none}.pull-actions .opt{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:opacity .12s ease-out,transform .12s ease-in;display:flex;position:absolute;inset:0;transform:scale(.6)}.pull-actions .opt.cur{opacity:1;transition:opacity .24s ease-out,transform .36s cubic-bezier(.34,1.5,.5,1);transform:scale(1)}.pull-actions svg{flex:none;width:20px;height:20px}.pull-actions.idle .opt.cur{opacity:0;transform:scale(.7)}.pull-actions.idle{color:var(--faint)}.pull-actions.idle.pre-adopt{background:color-mix(in srgb, var(--adopt) var(--pre-adopt), Canvas);color:#fff}.pull-actions.idle.pre-unadopt{background:color-mix(in srgb, var(--unadopt) var(--pre-unadopt), Canvas);color:#fff}.pull-actions.idle.pre-comment{background:color-mix(in srgb, var(--comment) var(--pre-comment), Canvas);color:#fff}.pull-actions.adopt{background:var(--adopt)}.pull-actions.unadopt{background:var(--unadopt)}.pull-actions.comment{background:var(--comment)}.pull-actions.reject{background:var(--remove)}:root[data-pull-to-act] .ProseMirror .has-thread:before{content:none}:root[data-pull-to-act] .ProseMirror .has-thread[data-open]:before{content:"";box-sizing:border-box;border:1px solid color-mix(in srgb, var(--comment) 35%, transparent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6fd6' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;border-radius:50%;width:22px;min-width:0;height:22px;margin:0;padding:0;position:absolute;top:0;left:auto;right:-14px}@media (prefers-color-scheme:dark){:root[data-pull-to-act] .ProseMirror .has-thread[data-open]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b9bff' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E")}}:root[data-pull-to-act] .ProseMirror .rejecting{color:inherit;text-decoration-line:line-through;text-decoration-style:solid;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);animation:none}.pull-scrim{touch-action:none;opacity:0;pointer-events:none;z-index:30;background:#0000004d;transition:opacity .2s;position:fixed;inset:-200px 0}.pull-scrim.show{opacity:1;pointer-events:auto}.sheet,.pull-sheet,.link-row,.catch-up{--edge:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff17);--raised:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#313136);--raised-lift:inset 0 1px 0 var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff12), 0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0006)}.pull-sheet{--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26262a);--lift:inset 0 1px 0 var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0f), 0 0 0 .5px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#000c), 0 4px 12px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 16px 40px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059);left:0;right:0;bottom:calc(100% - var(--viewport-top,0px) - var(--viewport-height,100%));max-height:calc(var(--viewport-height,100dvh) - 24px);z-index:31;box-sizing:border-box;border-top:1px solid var(--edge);background:var(--surface);box-shadow:var(--lift);visibility:hidden;border-radius:14px 14px 0 0;flex-direction:column;padding:12px 16px;font-size:15px;line-height:21px;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s .26s;display:flex;position:fixed;transform:translateY(110%)}.pull-sheet:after{content:"";background:var(--surface);height:100lvh;position:absolute;top:100%;left:0;right:0}.pull-sheet.closing{transition:transform .26s cubic-bezier(.4,0,1,1),visibility 0s .26s}.pull-sheet.show{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:none}.pull-sheet .quote{border-left:2px solid var(--edge);color:var(--muted);flex:none;max-height:60px;margin:12px 0 10px;padding:0 10px;font-size:14px;line-height:20px;overflow:auto}.pull-sheet.reject .quote{border-left-color:var(--remove)}.pull-sheet .box{border:1px solid var(--edge);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.pull-sheet textarea{width:100%;height:22px;max-height:40vh;color:inherit;font:inherit;resize:none;overscroll-behavior:contain;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;line-height:22px;overflow-y:auto}.pull-sheet .row{flex:none;gap:8px;margin-top:10px;display:flex}.pull-sheet .row button{border:1px solid var(--edge);background:var(--raised);height:40px;box-shadow:var(--raised-lift);color:canvastext}.pull-sheet .row button:active{background:var(--lightningcss-light,#efeff1)var(--lightningcss-dark,#38383e)}.pull-sheet .at{width:40px;color:var(--muted);border-radius:50%;flex:none;padding-bottom:1px;font:400 16px/1 system-ui,-apple-system,sans-serif}.pull-sheet.reject .at{display:none}.pull-sheet .post{border-radius:20px;flex:1;font-size:15px;font-weight:500}.pull-sheet .post:disabled{color:var(--faint)}.pull-sheet .dest{text-align:center;color:var(--muted);justify-content:center;align-items:center;margin:8px 0 2px;font-size:12px;line-height:16px;display:flex}.pull-sheet .dest:empty{display:none}.pull-sheet .dest .who{align-items:center;gap:.3em;margin-left:.25em;display:inline-flex}.pull-sheet .dest .who.marked{margin-left:.5em}.pull-sheet .dest .logo{background:currentColor;flex:none;width:1em;height:1em;-webkit-mask:url(/marks/codex.svg) 50%/contain no-repeat;mask:url(/marks/codex.svg) 50%/contain no-repeat}.pull-sheet .dest .logo.claude{background:#d97757;-webkit-mask-image:url(/marks/claude.svg);mask-image:url(/marks/claude.svg)}.pull-toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 20px);opacity:0;color:canvas;white-space:nowrap;box-sizing:border-box;visibility:hidden;pointer-events:none;z-index:29;background:canvastext;border-radius:20px;align-items:center;gap:16px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;line-height:20px;transition:opacity .16s,transform .2s,visibility 0s .2s;display:flex;position:fixed;transform:translate(-50%,24px)}.pull-toast.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,transform .2s;transform:translate(-50%)}.pull-toast span{text-overflow:ellipsis;overflow:hidden}.pull-toast button{color:inherit;font-weight:700}:root[data-mac-menu] #editor{position:relative}:root[data-mac-menu] .mac-menu{z-index:3;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26262a);border-radius:10px;gap:2px;padding:3px;font-size:13px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 .5px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f),0 4px 12px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000059)}:root[data-mac-menu] .mac-menu[hidden]{display:none}:root[data-mac-menu] .mac-menu button{color:canvastext;height:26px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:500}:root[data-mac-menu] .mac-menu button:hover{background:var(--lightningcss-light,#f0f0f2)var(--lightningcss-dark,#36363c)}:root[data-mac-menu] .mac-menu .reject{color:var(--remove,#d93025)}:root[data-mac-menu] .pull-sheet.float{border:1px solid var(--edge);opacity:0;border-radius:14px;width:min(440px,100vw - 32px);transition:transform .2s,opacity .2s,visibility 0s .2s;inset:18vh auto auto 50%;transform:translate(-50%,8px)}:root[data-mac-menu] .pull-sheet.float.show{opacity:1;transition:transform .2s,opacity .2s;transform:translate(-50%)}:root[data-mac-menu] .pull-sheet.float:after{content:none}[data-syntax-shown] s{color:var(--muted)}[data-syntax-shown] mark{color:inherit;background:var(--lightningcss-light,#fdf0a0)var(--lightningcss-dark,#5c4f1a)}[data-syntax-shown] :is(.math-tex,.fn-source){display:none}[data-syntax-shown] .math-source{background:var(--hover);font:.875em ui-monospace,monospace}[data-syntax-shown] .math-error{color:var(--remove)}[data-syntax-shown] .math-folded{background:0 0}[data-syntax-shown] :is(.math-display,.math-empty){text-align:center;display:block;overflow-x:auto}[data-syntax-shown] .math-display{font-size:20px}[data-syntax-shown] .math-preview{border-top:1px solid var(--rule);margin-top:8px}[data-syntax-shown] :is(.math-empty,.fn-missing,.fn-number,.fn-definition,.fn-back){color:var(--muted)}[data-syntax-shown] :is(.fn-ref,.fn-back){cursor:pointer}[data-syntax-shown] .fn-missing{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}[data-syntax-shown] :is(.fn-number,.fn-definition){font-size:15px}[data-syntax-shown] .fn-rule{border-top:1px solid var(--rule);display:block}
