.fb-page{--editor-font:var(--note-modern,var(--font-modern));--editor-width:var(--layout-editor-width-default);--doc-accent:var(--color-accent);--doc-accent-soft:var(--color-accent-soft)}.fb-page[data-font=serif]{--editor-font:var(--note-serif,var(--font-serif))}.fb-page[data-font=mono]{--editor-font:var(--note-mono,var(--font-mono))}.fb-page[data-width=narrow]{--editor-width:var(--layout-editor-width-narrow)}.fb-page[data-width=wide]{--editor-width:var(--layout-editor-width-wide)}.fb-editor{font-family:var(--editor-font);font-size:calc(16px * var(--editor-zoom,1));letter-spacing:-.006em;color:var(--color-ink);caret-color:var(--color-ember);outline:none;padding-bottom:30vh;line-height:1.65}.fb-page[data-font=serif] .fb-editor{font-size:calc(17.5px * var(--editor-zoom,1));letter-spacing:0;line-height:1.62}.fb-page[data-font=mono] .fb-editor{font-size:calc(15px * var(--editor-zoom,1))}.fb-editor{font-size-adjust:ex-height .546}.fb-page[data-font=serif] .fb-editor{font-size-adjust:ex-height .45}.fb-page[data-font=mono] .fb-editor{font-size-adjust:ex-height .55}.fb-page[data-font=rounded] .fb-editor{font-size-adjust:ex-height .52}.fb-editor>.fb{padding:3px 2px 3px calc(var(--depth,0) * 1.6em + 2px + var(--pad-extra,0px));border-radius:var(--radius-chip);min-height:1.6em;margin:0;position:relative}.fb-editor>.fb.fb-hidden,.fb-editor>.fb-hidden{display:none}.fb-editor>.fb-selected{background:var(--color-selection)}.fb-editor.fb-block-selecting{caret-color:#0000}.fb-editor.fb-block-selecting ::selection{background:0 0}.fb-editor.fb-block-selecting>.fb-selected{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 35%, transparent)}.fb-editor>.fb.fb-conflict{box-shadow:inset 3px 0 0 var(--color-plum);background:color-mix(in oklab, var(--color-plum-soft) 60%, transparent)}.fb-editor>.fb.fb-presence{box-shadow:inset 2px 0 0 var(--presence)}.fb-editor>.fb.fb-presence:after{content:attr(data-presence);font:500 10px/1.4 var(--font-sans);color:var(--color-canvas);background:var(--presence-ink,var(--presence));border-radius:var(--radius-tiny);pointer-events:none;padding:0 5px;position:absolute;top:-10px;right:-4px}:where(.fb-editor.fb-show-editors>.fb){box-shadow:inset 3px 0 0 var(--author);background-color:var(--author-tint,transparent)}.fb-editor.fb-show-editors>.fb{border-top-left-radius:var(--author-radius,var(--radius-chip));border-bottom-left-radius:var(--author-radius,var(--radius-chip))}:where(.fb-editor.fb-show-editors>.fb:not(.is-empty,[data-decoration=focus])):hover:after{content:var(--author-label);z-index:1;font:500 10.5px/1.5 var(--font-sans);color:var(--color-canvas);background:var(--author-ink,var(--author));border-radius:var(--radius-tiny);pointer-events:none;white-space:nowrap;padding:0 6px;position:absolute;top:-12px;right:-4px}:root[data-theme=dark] .fb-editor>.fb.fb-presence:after{background:var(--presence)}:root[data-theme=dark] :where(.fb-editor.fb-show-editors>.fb:not(.is-empty,[data-decoration=focus])):hover:after{background:var(--author)}.fb-editor>[data-change]{box-shadow:inset 3px 0 0 var(--author);border-radius:0 var(--radius-tiny) var(--radius-tiny) 0}.fb-editor>[data-change=added]{background:color-mix(in oklab, var(--author) 11%, transparent)}.fb-editor>[data-change=styled]{background:color-mix(in oklab, var(--author) 6%, transparent)}.fb-editor>[data-change=removed]{color:var(--color-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--author) 75%, transparent);text-decoration-color:color-mix(in oklab, var(--author) 75%, transparent);background:color-mix(in oklab, var(--color-ink) 4%, transparent)}.fb-diff-added{color:inherit;background:color-mix(in oklab, var(--author,var(--color-accent)) 16%, transparent);box-shadow:inset 0 -2px 0 var(--author,var(--color-accent));border-radius:var(--radius-tiny);text-decoration:none}.fb-diff-removed{color:var(--color-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--author,var(--color-ink-muted));text-decoration-color:var(--author,var(--color-ink-muted))}.fb-diff-added:before,.fb-diff-removed:before{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-diff-added:before{content:" [added: "}.fb-diff-removed:before{content:" [removed: "}.fb-diff-added:after,.fb-diff-removed:after{content:"] ";clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-editor>.fb-block-highlight{border-radius:var(--radius-chip);background:color-mix(in oklab, var(--doc-accent-soft,var(--color-accent-soft)) 85%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--doc-accent-soft,var(--color-accent-soft)) 85%, transparent);transition:background-color .2s var(--motion-easing), box-shadow .2s var(--motion-easing)}.fb-editor .fb-page-link-gone,.fb-editor .fb-page-link-gone .fb-page-link{color:var(--color-ink-muted);text-decoration:line-through}.fb-remote-caret{vertical-align:text-bottom;border-left:2px solid var(--caret);pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:1.25em;margin:0 -1px;display:inline-block;position:relative}.fb-remote-caret-label{font:500 10.5px/1.5 var(--font-sans);white-space:nowrap;color:var(--color-canvas);background:var(--caret-ink,var(--caret));border-radius:var(--radius-tiny) var(--radius-tiny) var(--radius-tiny) 0;animation:fb-caret-label .4s var(--motion-easing) 3s forwards;padding:0 5px;position:absolute;bottom:100%;left:-2px}:root[data-theme=dark] .fb-remote-caret-label{background:var(--caret)}@keyframes fb-caret-label{to{opacity:0}}.fb-editor .fb-remote-range{background:color-mix(in oklab, var(--caret) 18%, transparent);border-radius:var(--radius-tiny)}.fb-editor>.fb.fb-remote-block{background:color-mix(in oklab, var(--caret) 12%, transparent)}.fb-editor.fb-has-carets>.fb.fb-presence:after{content:none}.fb-editor .fb-range-highlight{background:var(--color-selection);border-radius:var(--radius-tiny)}.fb-editor>.fb-comment-line{padding:0 2px 4px calc(var(--depth,0) * 1.6em + var(--pad-list,0px) + var(--pad-extra,0px));-webkit-user-select:none;user-select:none;line-height:1}.fb-comment-chip{border-radius:var(--radius-chip);height:22px;font:500 12px/1 var(--font-sans);letter-spacing:0;color:color-mix(in oklab, var(--doc-accent-ink,var(--color-ink)) 55%, var(--color-ink-muted));cursor:pointer;transition:background-color .15s var(--motion-easing), color .15s var(--motion-easing);background:0 0;align-items:center;gap:6px;padding:0 8px 0 3px;display:inline-flex}.fb-comment-chip:hover,.fb-comment-chip[data-open=true]{background:var(--doc-accent-soft);color:var(--color-heading)}.fb-comment-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.fb-comment-faces{display:inline-flex}.fb-comment-faces>*{border-radius:var(--radius-chip);object-fit:cover;background:var(--doc-accent-soft);width:16px;height:16px;color:var(--doc-accent-ink,var(--color-heading));box-shadow:0 0 0 1.5px var(--color-surface);place-items:center;margin-left:-4px;font-size:9px;font-weight:650;display:grid}.fb-comment-faces>:first-child{margin-left:0}.fb-comment-unread{border-radius:var(--radius-tiny);background:var(--doc-accent);width:6px;height:6px}@media (prefers-reduced-motion:reduce){.fb-comment-chip{transition:none}}.fb-editor p.is-empty:before,.fb-editor h2.is-empty:before,.fb-editor h3.is-empty:before,.fb-editor h4.is-empty:before{content:attr(data-placeholder);color:var(--color-ink-faint);float:left;pointer-events:none;height:0}.fb-editor .is-empty>.fb-content:before{color:var(--color-ink-faint);float:left;pointer-events:none;height:0}.fb-editor .fb-todo.is-empty>.fb-content:before{content:"To-do"}.fb-editor .fb-toggle.is-empty>.fb-content:before{content:"Toggle"}.fb-editor .fb-callout.is-empty>.fb-content:before{content:"Callout"}.fb-editor .fb-bulleted.is-empty:after,.fb-editor .fb-numbered.is-empty:after,.fb-editor .fb-quote.is-empty:after{content:attr(data-placeholder);top:3px;left:calc(var(--depth,0) * 1.6em + 1.6em + var(--pad-extra,0px));color:var(--color-ink-faint);pointer-events:none;position:absolute}.fb-editor .fb-quote.is-empty:after{left:calc(var(--depth,0) * 1.6em + 1.05em + var(--pad-extra,0px))}.fb-editor .fb-heading{font-family:var(--editor-font);color:var(--color-heading);letter-spacing:-.022em;font-weight:600;line-height:1.22}.fb-editor .fb-h1{margin-top:1.1em;padding-top:.1em;font-size:1.8em}.fb-editor .fb-h2{letter-spacing:-.018em;margin-top:.95em;font-size:1.42em}.fb-editor .fb-h3{letter-spacing:-.012em;margin-top:.75em;font-size:1.16em}.fb-page[data-font=serif] .fb-editor .fb-heading{letter-spacing:-.012em}.fb-page[data-font=serif] .fb-editor .fb-h1{font-size:1.95em}.fb-editor .fb-bulleted,.fb-editor .fb-numbered{padding-left:calc(var(--depth,0) * 1.6em + 1.6em + var(--pad-extra,0px))}.fb-editor .fb-bulleted:before{content:"";left:calc(var(--depth,0) * 1.6em + .55em + var(--pad-extra,0px));border-radius:var(--radius-chip);background:color-mix(in oklab, var(--doc-accent) 85%, var(--color-heading));width:.36em;height:.36em;position:absolute;top:.8em}.fb-editor .fb-bulleted[data-depth="1"]:before,.fb-editor .fb-bulleted[data-depth="4"]:before{border:1.5px solid color-mix(in oklab, var(--doc-accent) 85%, var(--color-heading));background:0 0}.fb-editor .fb-bulleted[data-depth="2"]:before,.fb-editor .fb-bulleted[data-depth="5"]:before{border-radius:var(--radius-tiny)}.fb-editor .fb-numbered:before{content:attr(data-index) ".";left:calc(var(--depth,0) * 1.6em + var(--pad-extra,0px));text-align:right;width:1.35em;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:550;position:absolute}.ProseMirror.fb-editor>[data-depth="0"]{counter-reset:fb-n0 fb-n1 fb-n2 fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="1"]{counter-reset:fb-n1 fb-n2 fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="2"]{counter-reset:fb-n2 fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="3"]{counter-reset:fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="4"]{counter-reset:fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="5"]{counter-reset:fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="6"]{counter-reset:fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="7"]{counter-reset:fb-n7 fb-n8}.ProseMirror.fb-editor>[data-depth="8"]{counter-reset:fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="0"]{counter-increment:fb-n0;counter-reset:fb-n1 fb-n2 fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="1"]{counter-increment:fb-n1;counter-reset:fb-n2 fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="2"]{counter-increment:fb-n2;counter-reset:fb-n3 fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="3"]{counter-increment:fb-n3;counter-reset:fb-n4 fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="4"]{counter-increment:fb-n4;counter-reset:fb-n5 fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="5"]{counter-increment:fb-n5;counter-reset:fb-n6 fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="6"]{counter-increment:fb-n6;counter-reset:fb-n7 fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="7"]{counter-increment:fb-n7;counter-reset:fb-n8}.ProseMirror.fb-editor>.fb-numbered[data-depth="8"]{counter-increment:fb-n8;counter-reset:none}.ProseMirror.fb-editor>.fb-numbered[data-depth="0"]:before{content:counter(fb-n0) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="1"]:before{content:counter(fb-n1) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="2"]:before{content:counter(fb-n2) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="3"]:before{content:counter(fb-n3) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="4"]:before{content:counter(fb-n4) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="5"]:before{content:counter(fb-n5) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="6"]:before{content:counter(fb-n6) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="7"]:before{content:counter(fb-n7) "."}.ProseMirror.fb-editor>.fb-numbered[data-depth="8"]:before{content:counter(fb-n8) "."}.fb-editor .fb-todo{align-items:flex-start;gap:.55em;display:flex}.fb-editor .fb-todo>.fb-content{flex:1;min-width:0}.fb-check{border-radius:var(--radius-chip);background:0 0;flex:none;place-items:center;width:24px;height:24px;margin:calc(.8em - 12px) -3px 0 -4px;display:grid;position:relative}.fb-check:before{content:"";border-radius:var(--radius-tiny);box-sizing:border-box;border:1.5px solid var(--color-line-strong);background:linear-gradient(180deg, var(--color-surface-raised), color-mix(in oklab, var(--color-surface-raised) 92%, var(--color-surface-sunken)));width:18px;height:18px;box-shadow:0 1px 1px color-mix(in oklab, var(--color-heading) 8%, transparent);grid-area:1/1;transition:background .14s,border-color .14s,box-shadow .14s,transform .12s}.fb-check:hover:before{border-color:var(--color-moss)}.fb-check:active:before{transform:scale(.92)}.fb-todo[data-checked=true] .fb-check:before{background:linear-gradient(180deg, color-mix(in oklab, var(--color-moss) 82%, white), var(--color-moss));box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px color-mix(in oklab, var(--color-moss) 45%, transparent);border-color:#0000}.fb-todo[data-checked=true] .fb-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;grid-area:1/1;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.fb-todo[data-checked=true]>.fb-content{color:var(--color-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--color-ink-muted) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-ink-muted) 60%, transparent)}.fb-task-meta{flex:none}.fb-due-chip{font:550 12px/24px var(--font-sans);border-radius:var(--radius-tiny);background:var(--color-surface-sunken);min-height:24px;color:var(--color-ink-muted);margin-top:.15em;padding:0 9px}.fb-due-chip:hover{color:var(--color-ink)}.fb-due-chip .fb-repeat-mark{vertical-align:-1px;margin-right:4px;display:inline-block}.fb-task-meta[data-priority=high] .fb-due-chip{color:var(--color-coral-ink);background:var(--color-coral-soft)}.fb-editor .fb-toggle{align-items:flex-start;gap:.35em;display:flex}.fb-editor .fb-toggle>.fb-content{flex:1;min-width:0;font-weight:500}.fb-disclosure{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--color-ink-muted);flex:none;place-items:center;margin:calc(.8em - 12px) -2px 0 -4px;display:grid}.fb-disclosure:before{content:"";transition:transform .16s var(--motion-easing);border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-left:.42em solid;transform:rotate(90deg)}.fb-toggle[data-collapsed=true] .fb-disclosure:before{transform:rotate(0)}.fb-disclosure:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.fb-editor details.fb>summary{cursor:pointer;align-items:flex-start;gap:.35em;list-style:none;display:flex}.fb-editor details.fb>summary::-webkit-details-marker{display:none}.fb-editor details.fb>summary:before{content:"";border-left:.42em solid var(--color-ink-muted);transition:transform .16s var(--motion-easing);border-top:.3em solid #0000;border-bottom:.3em solid #0000;flex:none;margin:.5em calc(10px - .21em) 0 calc(8px - .21em)}.fb-editor details.fb[open]>summary:before{transform:rotate(90deg)}.fb-editor .fb-quote{padding-left:calc(var(--depth,0) * 1.6em + 1.05em + var(--pad-extra,0px));color:color-mix(in oklab, var(--color-heading) 80%, var(--color-ink));margin:.35em 0;font-style:italic}.fb-editor .fb-quote:before{content:"";left:calc(var(--depth,0) * 1.6em + 2px);border-radius:var(--radius-chip);background:var(--doc-accent);width:3px;position:absolute;top:.3em;bottom:.3em}.fb-page[data-font=serif] .fb-editor .fb-quote{font-size:1.08em}.fb-editor .fb-callout{margin:.5em 0 .5em calc(var(--depth,0) * 1.6em);border-radius:var(--radius-control);background:var(--color-surface-sunken);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 0 0 1px color-mix(in oklab, var(--color-heading) 6%, transparent);align-items:flex-start;gap:.6em;padding:.8em 1em;display:flex}.fb-editor .fb-callout>.fb-content{flex:1;min-width:0}.fb-callout-icon{text-align:center;flex:none;width:1.4em;font-weight:700}.fb-tone-info{background:var(--color-accent-soft)!important}.fb-tone-info .fb-callout-icon{color:var(--color-accent-soft-ink)}.fb-tone-success{background:var(--color-moss-soft)!important}.fb-tone-success .fb-callout-icon{color:var(--color-moss-ink)}.fb-tone-warning{background:var(--color-marigold-soft)!important}.fb-tone-warning .fb-callout-icon{color:var(--color-marigold-ink)}.fb-tone-danger{background:var(--color-coral-soft)!important}.fb-tone-danger .fb-callout-icon{color:var(--color-coral-ink)}.fb-tone-note{background:var(--color-ember-soft)!important}.fb-tone-note .fb-callout-icon{color:var(--color-ember-ink)}:root[data-theme=dark] .fb-editor .fb-callout,.fb-sheet[data-sheet=night] .fb-editor .fb-callout{box-shadow:inset 0 1px #fff0e60d,inset 0 0 0 1px #fff0e60f}:root[data-theme=dark] .fb-sheet[data-sheet]:not([data-sheet=night]):not([data-sheet=art]) .fb-editor .fb-callout{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 0 0 1px color-mix(in oklab, var(--color-heading) 6%, transparent)}.fb-editor pre.fb-code{margin:.5em 0 .5em calc(var(--depth,0) * 1.6em);background:var(--color-code-bg);color:var(--color-code-ink);border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-heading) 8%, transparent);font:13.5px/1.65 var(--font-mono);white-space:pre-wrap;tab-size:2;padding:.85em 1em;overflow-x:auto}.fb-inline-code{font:.86em var(--font-mono);background:var(--color-code-bg);color:var(--color-ember-ink);border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-heading) 8%, transparent);padding:.12em .4em}.fb-editor .fb-divider{padding:.7em 0 .7em calc(var(--depth,0) * 1.6em)}.fb-editor .fb-divider hr{border:0;border-top:1px solid var(--color-line)}.fb-editor .fb-divider.ProseMirror-selectednode hr{border-top-color:var(--doc-accent)}.fb-atom{margin-left:calc(var(--depth,0) * 1.6em);border-radius:var(--radius-chip);outline-offset:3px}.fb-atom-selected,.ProseMirror-selectednode>.fb-atom{outline:2px solid var(--doc-accent)}.fb-atom.fb-flowchart,.fb-atom.fb-whiteboard{border-radius:var(--radius-container)}.fb-link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-accent) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--color-accent) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.fb-link:hover{text-decoration-color:currentColor}.fb-editor a.fb-link{cursor:pointer}.fb-page-link{color:var(--color-ink);border-bottom:1.5px solid color-mix(in oklab, var(--doc-accent) 55%, transparent);padding:0 1px;font-weight:500;text-decoration:none}.fb-page-link:before{content:"↗ ";color:var(--color-ember-ink);font-size:.85em}.fb-mention,.fb-date{border-radius:var(--radius-tiny);background:var(--color-ember-soft);color:var(--color-ember-ink);padding:0 .4em;font-size:.92em;font-weight:550;line-height:1.5;display:inline-block}.fb-date{background:var(--color-marigold-soft);color:var(--color-marigold-ink)}.ProseMirror-selectednode.fb-mention,.ProseMirror-selectednode.fb-date,.ProseMirror-selectednode.fb-page-link{outline:2px solid var(--doc-accent)}.fb-color-muted{color:var(--color-ink-muted)}.fb-color-accent{color:var(--color-ember-ink)}.fb-color-moss{color:var(--color-moss-ink)}.fb-color-marigold{color:var(--color-marigold-ink)}.fb-color-plum{color:var(--color-plum-ink)}.fb-color-coral{color:var(--color-coral-ink)}mark[class^=fb-hl-],.fb-hl-yellow,.fb-hl-green,.fb-hl-blue,.fb-hl-pink{color:inherit;border-radius:var(--radius-tiny);padding:0 1px}.fb-hl-yellow{background:var(--color-highlight-yellow)}.fb-hl-green{background:var(--color-highlight-green)}.fb-hl-blue{background:var(--color-highlight-blue)}.fb-hl-pink{background:var(--color-highlight-pink)}.fb-swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 18%, transparent)}.fb-table th,.fb-table td{min-width:6rem}.ProseMirror-gapcursor:after{border-top-color:var(--doc-accent)}.fb-sheet[data-background=paper]{background:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in oklab, var(--color-surface) 97%, var(--color-glow-peach)) 100%)}.fb-sheet[data-background=plain]{background:var(--color-surface-raised)}.fb-sheet[data-background=tinted]{background:color-mix(in oklab, var(--doc-accent-soft) 45%, var(--color-surface))}.fb-sheet[data-background=grid]{background-color:var(--color-surface);background-image:linear-gradient(color-mix(in oklab, var(--color-line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-line) 45%, transparent) 1px, transparent 1px);background-size:24px 24px}@media (prefers-contrast:more){.fb-check:before{border-color:var(--color-ink)}.fb-editor .fb-quote{color:var(--color-ink)}}@media print{.fb-editor{padding-bottom:0}}:root[data-iphone] .fb-editor{padding-bottom:24px}.fb-drag-ghost{z-index:80;pointer-events:none;background:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-lift);opacity:.92;transform-origin:24px 16px;will-change:transform;max-height:260px;animation:fb-lift .15s var(--motion-easing);padding:6px 14px;position:fixed;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.fb-drag-ghost .fb-editor{padding-bottom:0}.fb-drag-ghost .fb-editor>.fb{background:0 0!important}.fb-drag-chip{border-radius:var(--radius-chip);white-space:nowrap;font:600 13px/1.2 var(--font-sans);color:var(--color-heading);padding:9px 16px;-webkit-mask-image:none;mask-image:none}@keyframes fb-lift{0%{opacity:.5;box-shadow:var(--shadow-card)}}.fb-drop-line{z-index:81;pointer-events:none;opacity:0;border-radius:var(--radius-tiny);background:var(--color-ember);height:3px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ember) 20%, transparent);transition:transform .12s var(--motion-easing), width .12s var(--motion-easing), opacity .12s;position:fixed;top:0;left:0}.fb-drop-line:before{content:"";border-radius:var(--radius-tiny);background:var(--color-surface);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--color-ember);margin-top:-5px;position:absolute;top:50%;left:-5px}.fb-drop-line-instant{transition:none}.fb-dragging,.fb-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@keyframes fb-drop-glow{0%{background:var(--color-ember-soft);box-shadow:0 0 0 4px var(--color-ember-soft)}to{background:0 0;box-shadow:0 0 0 4px #0000}}.fb-find-match{background-color:color-mix(in oklab, var(--color-marigold) 32%, transparent);border-radius:var(--radius-tiny)}.fb-find-current{background-color:color-mix(in oklab, var(--color-marigold) 78%, transparent);color:var(--color-heading);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-marigold) 90%, transparent)}::highlight(folevi-find){background-color:color-mix(in oklab, var(--color-marigold) 32%, transparent)}::highlight(folevi-find-current){background-color:color-mix(in oklab, var(--color-marigold) 78%, transparent);color:var(--color-heading)}.fb-page[data-font=rounded]{--editor-font:var(--note-soft,var(--font-rounded))}.fb-sheet[data-sheet]{--color-ink:#1c1c1f;--color-heading:#0d0d0f;--color-ink-muted:#5c5c64;--color-ink-faint:#6b6b73;--color-line:#0000001a;--color-line-strong:#0000002e;--color-surface-sunken:#0000000b;--color-surface-raised:#fff;--color-selection:#285adc24;color:var(--color-ink)}.fb-sheet[data-sheet=white]{--color-surface:#fff;background:#fff}.fb-sheet[data-sheet=paper]{--color-surface:#fbf8f2;background:#fbf8f2}.fb-sheet[data-sheet=ivory]{--color-surface:#f4ecdb;background:#f4ecdb}.fb-sheet[data-sheet=mist]{--color-surface:#edf1f6;background:#edf1f6}.fb-sheet[data-sheet=sage]{--color-surface:#ecf2ea;background:#ecf2ea}.fb-sheet[data-sheet=blush]{--color-surface:#f8ecec;background:#f8ecec}.fb-sheet[data-sheet=night]{--color-surface:#161618;--color-surface-raised:#232326;--color-surface-sunken:#ffffff0f;--color-ink:#ececef;--color-heading:#fff;--color-ink-muted:#a9a9b1;--color-ink-faint:#93939b;--color-line:#ffffff1f;--color-line-strong:#fff3;--color-selection:#78a0ff40;background:#161618}.fb-sheet[data-text=slate]{--color-ink:#3a4758;--color-heading:#273345}.fb-sheet[data-text=navy]{--color-ink:#23406f;--color-heading:#1b3561}.fb-sheet[data-text=forest]{--color-ink:#25543a;--color-heading:#1b432d}.fb-sheet[data-text=plum]{--color-ink:#5a2d66;--color-heading:#4a2155}.fb-sheet[data-text=brown]{--color-ink:#5b3b23;--color-heading:#4a2e19}.fb-sheet[data-text=white]{--color-ink:#f2f2f4;--color-heading:#fff}.fb-sheet[data-text] .fb-editor,.fb-sheet[data-text] textarea{color:var(--color-ink)}.fb-sheet[data-sheet=art]{--color-surface:var(--art-paper);background:var(--art-paper)}.fb-sheet[data-text=art]{--color-ink:var(--art-ink);--color-heading:color-mix(in oklab, var(--art-ink) 88%, #000);--color-ink-muted:color-mix(in oklab, var(--art-ink) 78%, var(--color-surface));--color-ink-faint:color-mix(in oklab, var(--art-ink) 70%, var(--color-surface))}:root[data-theme=dark] .fb-sheet[data-sheet=art]{--color-surface:var(--art-paper-dark);background:var(--art-paper-dark);--color-surface-raised:color-mix(in oklab, var(--art-paper-dark) 88%, #fff);--color-surface-sunken:#ffffff0f;--color-line:#ffffff1f;--color-line-strong:#fff3;--color-selection:#78a0ff40}:root[data-theme=dark] .fb-sheet[data-sheet=art]:not([data-text]),:root[data-theme=dark] .fb-sheet[data-text=art]{--color-ink:var(--art-ink-dark);--color-heading:color-mix(in oklab, var(--art-ink-dark) 80%, #fff);--color-ink-muted:color-mix(in oklab, var(--art-ink-dark) 84%, var(--color-surface));--color-ink-faint:color-mix(in oklab, var(--art-ink-dark) 74%, var(--color-surface))}.fb-sheet[data-separator=dots] .fb-divider hr{border-top:2px dotted var(--color-line-strong)}.fb-sheet[data-separator=doodle] .fb-divider hr{opacity:.8;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='10' viewBox='0 0 24 10'><path d='M0 5 Q6 0 12 5 T24 5' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round'/></svg>") 50%/24px 10px repeat-x;border:0;height:10px}.fb-editor>.fb[data-text-style=strong]{color:var(--color-heading);font-weight:650}.fb-editor>.fb[data-text-style=caption]{color:var(--color-ink-muted);font-size:.84em;line-height:1.5}.fb-editor>.fb[data-color]{--block-color:var(--doc-accent);color:var(--block-color)}.fb-editor>.fb[data-color=black]{--block-color:var(--color-heading)}.fb-editor>.fb[data-color=slate]{--block-color:#5b6878}.fb-editor>.fb[data-color=gray]{--block-color:#8b8e95}.fb-editor>.fb[data-color=navy]{--block-color:#1d33d6}.fb-editor>.fb[data-color=blue]{--block-color:#2d6cf0}.fb-editor>.fb[data-color=sky]{--block-color:#2f9fd4}.fb-editor>.fb[data-color=green]{--block-color:#2f9e62}.fb-editor>.fb[data-color=purple]{--block-color:#9b36d6}.fb-editor>.fb[data-color=red]{--block-color:#d63a3a}.fb-editor>.fb[data-color=orange]{--block-color:#d9801f}.fb-editor>.fb[data-color=brown]{--block-color:#7a4f24}:root[data-theme=dark] .fb-sheet:not([data-sheet]) .fb-editor>.fb[data-color=navy],:root[data-theme=dark] .fb-sheet[data-sheet=art] .fb-editor>.fb[data-color=navy],.fb-sheet[data-sheet=night] .fb-editor>.fb[data-color=navy]{--block-color:#7b8cff}:root[data-theme=dark] .fb-sheet:not([data-sheet]) .fb-editor>.fb[data-color=brown],:root[data-theme=dark] .fb-sheet[data-sheet=art] .fb-editor>.fb[data-color=brown],.fb-sheet[data-sheet=night] .fb-editor>.fb[data-color=brown]{--block-color:#c89565}.fb-editor>.fb[data-align=center]{text-align:center}.fb-editor>.fb[data-align=right]{text-align:right}.fb-editor>.fb[data-align=justify]{text-align:justify}.fb-editor>.fb[data-decoration=focus]{--pad-extra:.9em;background:color-mix(in oklab, var(--block-color,var(--doc-accent)) 7%, transparent);border-radius:var(--radius-tiny) var(--radius-chip) var(--radius-chip) var(--radius-tiny);margin:.35em 0}.fb-editor>.fb[data-decoration=focus]:after{content:"";left:calc(var(--depth,0) * 1.6em);border-radius:var(--radius-chip);background:var(--block-color,var(--doc-accent));width:3px;position:absolute;top:.2em;bottom:.2em}.fb-editor>.fb[data-decoration=block]{--pad-extra:.8em;background:color-mix(in oklab, var(--block-color,var(--color-ink)) 9%, var(--color-surface));border-radius:var(--radius-chip);margin:.35em 0;padding-top:.45em;padding-bottom:.45em;padding-right:.8em}.fb-editor>.fb[data-group=card]{background:color-mix(in oklab, var(--color-surface-raised) 70%, var(--doc-accent-soft));--pad-extra:1.1em;box-shadow:inset 1px 0 0 var(--color-line), inset -1px 0 0 var(--color-line);border-radius:0;padding-right:1.1em}.fb-editor>.fb[data-group=card]:first-child,.fb-editor>:not([data-group=card])+.fb[data-group=card]{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control);box-shadow:inset 1px 0 0 var(--color-line), inset -1px 0 0 var(--color-line), inset 0 1px 0 var(--color-line);margin-top:.8em;padding-top:.8em}.fb-editor>.fb[data-group=card]:not(:has(+.fb[data-group=card])){border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control);box-shadow:inset 1px 0 0 var(--color-line), inset -1px 0 0 var(--color-line), inset 0 -1px 0 var(--color-line), 0 10px 24px -18px #00000059;margin-bottom:.8em;padding-bottom:.8em}:is(.fb-editor>.fb[data-group=card]:first-child:not(:has(+.fb[data-group=card])),.fb-editor>:not([data-group=card])+.fb[data-group=card]:not(:has(+.fb[data-group=card]))){box-shadow:inset 0 0 0 1px var(--color-line), 0 10px 24px -18px #00000059}[data-palette]{--pal-accent:var(--pal-accent-l);--pal-moss:var(--pal-moss-l);--pal-marigold:var(--pal-marigold-l);--pal-plum:var(--pal-plum-l);--pal-coral:var(--pal-coral-l);--pal-hl-yellow:var(--pal-hl-yellow-l);--pal-hl-green:var(--pal-hl-green-l);--pal-hl-blue:var(--pal-hl-blue-l);--pal-hl-pink:var(--pal-hl-pink-l)}:root[data-theme=dark] [data-palette]{--pal-accent:var(--pal-accent-d);--pal-moss:var(--pal-moss-d);--pal-marigold:var(--pal-marigold-d);--pal-plum:var(--pal-plum-d);--pal-coral:var(--pal-coral-d);--pal-hl-yellow:var(--pal-hl-yellow-d);--pal-hl-green:var(--pal-hl-green-d);--pal-hl-blue:var(--pal-hl-blue-d);--pal-hl-pink:var(--pal-hl-pink-d)}.fb-sheet[data-palette]{--doc-accent:var(--pal-accent);--doc-accent-soft:color-mix(in oklab, var(--pal-accent) 14%, var(--color-surface));--color-accent:var(--pal-accent);--color-code-bg:color-mix(in oklab, var(--pal-accent) 6%, var(--color-surface))}[data-palette] .fb-color-accent{color:var(--pal-accent)}[data-palette] .fb-color-moss{color:var(--pal-moss)}[data-palette] .fb-color-marigold{color:var(--pal-marigold)}[data-palette] .fb-color-plum{color:var(--pal-plum)}[data-palette] .fb-color-coral{color:var(--pal-coral)}[data-palette] .fb-hl-yellow{background:var(--pal-hl-yellow)}[data-palette] .fb-hl-green{background:var(--pal-hl-green)}[data-palette] .fb-hl-blue{background:var(--pal-hl-blue)}[data-palette] .fb-hl-pink{background:var(--pal-hl-pink)}.fb-sheet[data-palette] .fb-check:hover:before{border-color:var(--pal-accent)}.fb-sheet[data-palette] .fb-todo[data-checked=true] .fb-check:before{background:linear-gradient(180deg, color-mix(in oklab, var(--pal-accent) 82%, white), var(--pal-accent));box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px color-mix(in oklab, var(--pal-accent) 45%, transparent)}.fb-sheet[data-palette] .fb-editor u{-webkit-text-decoration-color:color-mix(in oklab, var(--pal-accent) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--pal-accent) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.fb-sheet[data-palette] .fb-inline-code{color:var(--pal-accent)}.fb-sheet[data-palette]{--pal-callout-mix:60%}:root[data-theme=dark] .fb-sheet[data-palette]{--pal-callout-mix:40%}.fb-sheet[data-palette] .fb-tone-note{background:color-mix(in oklab, var(--pal-hl-yellow) var(--pal-callout-mix), var(--color-surface))!important}.fb-sheet[data-palette] .fb-tone-note .fb-callout-icon,.fb-sheet[data-palette] .fb-callout:not([class*=fb-tone-]) .fb-callout-icon{color:var(--pal-accent)}.fb-sheet[data-palette] .fb-tone-info{background:color-mix(in oklab, var(--pal-hl-green) var(--pal-callout-mix), var(--color-surface))!important}.fb-sheet[data-palette] .fb-tone-info .fb-callout-icon{color:var(--pal-moss)}.fb-ai-answer .fb-editor,.fb-page .fb-ai-answer .fb-editor{font-family:var(--font-sans,inherit);font-size-adjust:none;letter-spacing:0;font-size:13.5px;line-height:1.55}.fb-ai-answer .fb-editor .fb-heading,.fb-page .fb-ai-answer .fb-editor .fb-heading{font-family:var(--font-sans,inherit);letter-spacing:0;line-height:1.3}.fb-ai-answer .fb-editor .fb-h1,.fb-page .fb-ai-answer .fb-editor .fb-h1{margin-top:.9em;font-size:1.22em}.fb-ai-answer .fb-editor .fb-h2,.fb-page .fb-ai-answer .fb-editor .fb-h2{letter-spacing:0;margin-top:.85em;font-size:1.12em}.fb-ai-answer .fb-editor .fb-h3,.fb-page .fb-ai-answer .fb-editor .fb-h3{letter-spacing:0;margin-top:.75em;font-size:1.04em}.fb-ai-answer .fb-editor>.fb:first-child{margin-top:0}.fb-ai-answer .fb-editor .fb-quote{font-size:1em}.fb-ai-streaming .fb-ai-answer>.fb-editor:last-child>.fb:last-child:after{content:"";vertical-align:-.12em;border-radius:var(--radius-tiny);background:#7c6cf0b3;background:lab(52.4169% 32.3353 -65.7634/.7);width:.5em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite fb-ai-caret;display:inline-block}@keyframes fb-ai-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.fb-ai-streaming .fb-ai-answer>.fb-editor:last-child>.fb:last-child:after{animation:none}}.fb-ai-answer a.fb-link[href^=\#cite-]{vertical-align:.2em;border-radius:var(--radius-chip);min-width:1.35em;height:1.35em;color:var(--color-ink-muted);background:var(--glass-hover);box-shadow:inset 0 0 0 1px var(--glass-border);place-items:center;margin:0 1px;padding:0 .3em;font-size:.68em;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.fb-ai-answer a.fb-link[href^=\#cite-]:hover{color:var(--color-heading);background:var(--glass-active)}.fb-hscroll{overscroll-behavior-x:contain;--fade-start:0px;--fade-end:0px}.fb-hscroll[data-more-start]{--fade-start:28px}.fb-hscroll[data-more-end]{--fade-end:28px}.fb-hscroll:is([data-more-start],[data-more-end]){-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%)}:root[data-iphone] .fb-editor .fb-hscroll{margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px}@media (orientation:landscape){:root[data-iphone] .fb-editor .fb-hscroll{margin-inline:-4rem;padding-inline:4rem;scroll-padding-inline:4rem}}:root[data-iphone] .fb-editor .fb-hscroll::-webkit-scrollbar{display:none}
