:root{--portal-moon:#f2f0e8;--portal-ink:#0b0c10;--portal-black:#000;--portal-space:#0a0a0b;--portal-dusk:#151517;--portal-slate:#2c2d31;--portal-silver:#a6a8ae;--portal-paper:#fff;--portal-mist:#f4f4f6;--portal-line:#e6e6e8;--portal-graphite:#5c5e66}:root,[data-theme=dark]{--portal-bg:var(--portal-black);--portal-surface:var(--portal-space);--portal-panel:var(--portal-dusk);--portal-border:var(--portal-slate);--portal-text:var(--portal-moon);--portal-text-muted:var(--portal-silver);--portal-logo:var(--portal-moon)}[data-theme=light]{--portal-bg:var(--portal-paper);--portal-surface:var(--portal-paper);--portal-panel:var(--portal-mist);--portal-border:var(--portal-line);--portal-text:var(--portal-ink);--portal-text-muted:var(--portal-graphite);--portal-logo:var(--portal-ink)}.project-doc{color:#e5e5e5;font-size:15px;line-height:1.7;caret-color:#fff}.project-doc:focus{outline:none}.project-doc>*+*{margin-top:.35em}.project-doc h1,.project-doc h2,.project-doc h3{color:#fff;font-weight:650;letter-spacing:-.01em;line-height:1.3}.project-doc h1{font-size:1.75em;margin-top:1.1em}.project-doc h2{font-size:1.4em;margin-top:1em}.project-doc h3{font-size:1.15em;margin-top:.9em}.project-doc ol,.project-doc ul{padding-left:1.5em}.project-doc ul{list-style:disc}.project-doc ol{list-style:decimal}.project-doc li::marker{color:#737373}.project-doc li>p{margin:0}.project-doc ul[data-type=taskList]{list-style:none;padding-left:.1em}.project-doc ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.6em}.project-doc ul[data-type=taskList] li>label{margin-top:.3em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-doc ul[data-type=taskList] li>div{flex:1}.project-doc ul[data-type=taskList] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:1.05em;height:1.05em;border:1.5px solid #525252;border-radius:.3em;cursor:pointer;transition:background .15s,border-color .15s}.project-doc ul[data-type=taskList] input[type=checkbox]:checked{background:#10b981;border-color:#10b981}.project-doc ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";width:.3em;height:.55em;border:solid #0a0a0a;border-width:0 2px 2px 0;transform:translateY(-.05em) rotate(45deg)}.project-doc li[data-checked=true]>div{color:#737373;text-decoration:line-through}.project-doc blockquote{border-left:3px solid #525252;padding-left:1em;color:#d4d4d4}.project-doc code{background:hsla(0,0%,100%,.08);border-radius:4px;color:#fda4af;font-size:.88em;padding:.15em .35em}.project-doc pre{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;font-size:.88em;padding:.9em 1.1em;overflow-x:auto}.project-doc pre code{background:none;color:#e5e5e5;padding:0}.project-doc hr{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:1.4em 0}.project-doc a{color:#7dd3fc;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.project-doc mark{background:rgba(250,204,21,.28);color:inherit;border-radius:3px;padding:0 .1em}.project-doc .is-empty:before{content:attr(data-placeholder);color:#525252;float:left;height:0;pointer-events:none}.project-doc .ProseMirror-selectednode{outline:2px solid rgba(125,211,252,.4);border-radius:4px}.project-doc-compact{font-size:14px;line-height:1.65}.project-doc-compact h1{font-size:1.5em;margin-top:.8em}.project-doc-compact h2{font-size:1.25em;margin-top:.7em}.project-doc .doc-callout{display:flex;gap:.6em;align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:.75em 1em}.project-doc .doc-callout-icon{font-size:1.15em;line-height:1.5;border-radius:6px;padding:0 .15em;flex-shrink:0}.project-doc .doc-callout-icon:enabled:hover{background:hsla(0,0%,100%,.08)}.project-doc .doc-callout-body{flex:1;min-width:0}.project-doc .doc-callout-body>div>*+*,.project-doc .doc-toggle [data-toggle-body]>*+*{margin-top:.35em}.project-doc .doc-toggle{display:flex;align-items:flex-start;gap:.15em}.project-doc .doc-toggle-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5em;height:1.7em;border-radius:6px;color:#a3a3a3;font-size:1.25em}.project-doc .doc-toggle-arrow:hover{background:hsla(0,0%,100%,.07);color:#fff}.project-doc .doc-toggle-arrow>span{transition:transform .15s}.project-doc .doc-toggle[data-open=true]>.doc-toggle-arrow>span{transform:rotate(90deg)}.project-doc .doc-toggle-inner{flex:1;min-width:0}.project-doc .doc-toggle [data-toggle-summary]{font-weight:500}.project-doc .doc-toggle [data-toggle-body]{margin-top:.15em}.project-doc .doc-toggle[data-open=false] [data-toggle-body]{display:none}.project-doc img.doc-image{display:block;max-width:100%;height:auto;border-radius:10px;margin:.6em 0}.project-doc img.doc-image.ProseMirror-selectednode{outline:2px solid rgba(125,211,252,.5)}.project-doc .doc-embed{margin:.6em 0}.project-doc .doc-embed-frame{width:100%;max-height:80vh;overflow:hidden;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.project-doc .doc-embed-frame iframe{width:100%;height:100%;border:0}.project-doc .doc-bookmark{display:flex;align-items:center;gap:.75em;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:.65em .8em;text-decoration:none}.project-doc a.doc-bookmark:hover{background:hsla(0,0%,100%,.04)}.project-doc .doc-toc{border-left:2px solid hsla(0,0%,100%,.08);padding:.2em 0}.project-doc .is-selected{outline:2px solid rgba(125,211,252,.4);border-radius:8px}.project-doc table{width:100%;border-collapse:collapse;table-layout:fixed;margin:.6em 0;overflow:hidden}.project-doc .tableWrapper{overflow-x:auto}.project-doc td,.project-doc th{border:1px solid hsla(0,0%,100%,.1);padding:.4em .6em;vertical-align:top;min-width:80px;position:relative}.project-doc th{background:hsla(0,0%,100%,.04);color:#fff;font-weight:600;text-align:left}.project-doc td>p,.project-doc th>p{margin:0}.project-doc .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(125,211,252,.12);pointer-events:none}