.tiptap-content .ProseMirror{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);color:var(--color-base-800);caret-color:var(--color-accent-500);border:0;border-radius:.75rem;outline:none;min-height:60vh;padding:.75rem .75rem 30vh;font-size:1.0625rem;line-height:1.85}.tiptap-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-base-400)}.tiptap-content .ProseMirror>:first-child{margin-top:0}.tiptap-content .ProseMirror>:last-child{margin-bottom:0}.tiptap-content .ProseMirror h1,.tiptap-content .ProseMirror h2,.tiptap-content .ProseMirror h3,.tiptap-content .ProseMirror h4{color:var(--color-base-900);margin:1.4em 0 .4em;font-weight:700;line-height:1.25}.tiptap-content .ProseMirror h1{letter-spacing:-.02em;font-size:1.75em}.tiptap-content .ProseMirror h2{font-size:1.45em}.tiptap-content .ProseMirror h3{font-size:1.2em}.tiptap-content .ProseMirror h4{font-size:1.05em}.tiptap-content .ProseMirror p{margin:.5em 0}.tiptap-content .ProseMirror blockquote{border-left:3px solid var(--color-accent-400);color:var(--color-base-500);margin:.9em 0;padding:.1em 1em}.tiptap-content .ProseMirror ul,.tiptap-content .ProseMirror ol{margin:.6em 0;padding-left:1.5em}.tiptap-content .ProseMirror ul{list-style:outside}.tiptap-content .ProseMirror ol{list-style:decimal}.tiptap-content .ProseMirror li{margin:.3em 0}.tiptap-content .ProseMirror code:not(pre>code){color:var(--color-base-800);border-radius:.3em;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.tiptap-content .ProseMirror pre{border:1px solid var(--color-base-200);border-radius:.5em;margin:.9em 0;padding:.9em 1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;display:block;overflow-x:auto}.tiptap-content .ProseMirror hr{border:0;border-top:1px solid var(--color-base-200);margin:1.5em 0}.tiptap-content .ProseMirror a{color:var(--color-accent-600);text-underline-offset:2px;text-decoration:underline}.tiptap-content .ProseMirror img{border-radius:.5em;max-width:100%;height:auto;margin:.5em auto;display:block}.tiptap-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--color-accent-600);outline-offset:2px}.tiptap-content .ProseMirror table{border-collapse:collapse;width:max-content;max-width:100%;margin:1em 0;font-size:.9em;display:block;overflow-x:auto;min-width:0!important}.tiptap-content .ProseMirror th,.tiptap-content .ProseMirror td{border:1px solid var(--color-base-200);text-align:left;vertical-align:top;padding:.5em .75em}.tiptap-content .ProseMirror th{font-weight:600}.tiptap-content mark.standin,.note-preview mark.standin{background:color-mix(in oklab, var(--color-accent-400) 22%, transparent);color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-accent-600);text-decoration-color:var(--color-accent-600);text-underline-offset:.2em;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .05em;text-decoration-thickness:2px}.standin-flash{animation:1.4s ease-out standin-flash}@keyframes standin-flash{0%{background:color-mix(in oklab, var(--color-accent-500) 55%, transparent)}to{background:color-mix(in oklab, var(--color-accent-400) 22%, transparent)}}.tw-root{z-index:1;pointer-events:none;opacity:0;font-size:1.0625rem;transition:opacity .16s;position:absolute;inset:0}.tw-root[data-visible="1"]{opacity:1}.tw-root[data-lamp="1"]{z-index:46}.tw-root[data-visible="1"][data-ghost="1"] .tw-rail,.tw-root[data-visible="1"][data-ghost="1"] .tw-capsule,.tw-root[data-visible="1"][data-ghost="1"] .tw-stem{opacity:.28}.tw-root[data-ghost="1"] .tw-capsule{pointer-events:none!important}.tw-rail{background:linear-gradient(#3b3f45 0%,#7c828a 16%,#b9bec4 28%,#6a7078 44%,#3a3e44 66%,#23262a 86%,#34373c 100%);border-radius:5px;height:9px;margin-top:-4.5px;transition:transform .12s ease-out,opacity .16s;position:absolute;top:0;left:0;box-shadow:0 4px 5px -2px #00000052,0 1px 1px #0000002e}.tw-rail:before,.tw-rail:after{content:"";background:linear-gradient(#5d636b 0%,#2b2e33 45%,#17191c 100%);border-radius:2.5px;width:7px;height:14px;position:absolute;top:-2.5px;box-shadow:0 2px 3px #00000052,inset 0 1px #ffffff2e}.tw-rail:before{left:0}.tw-rail:after{right:0}.tw-carriage{will-change:transform;transition:transform 70ms cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.tw-carriage[data-motion=return]{transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.tw-striker{z-index:1;background:linear-gradient(#fff 0%,#dfe2e5 18%,#a8adb3 52%,#6c7178 78%,#3e4247 100%);border-radius:1px;width:16px;height:5px;position:absolute;top:1px;left:-8px;box-shadow:0 1.5px 1.5px #0000004d,inset 0 -1px #00000040}.tw-stem{background:linear-gradient(90deg,#8a9097,#e4e7ea 45%,#868c93);width:2px;height:10px;transition:opacity .16s;position:absolute;top:6px;left:-1px;box-shadow:1px 1px 1px #00000026}.tw-capsule{pointer-events:auto;touch-action:none;cursor:pointer;border-radius:999px;align-items:center;gap:4.5px;width:62px;height:24px;padding-left:10px;transition:opacity .16s;display:flex;position:absolute;top:14px;overflow:hidden;box-shadow:0 5px 7px -2px #00000057,0 1.5px 2px #00000042,inset 0 -4px 6px #0000004d,inset 0 2px 2px #ffffff47,inset 5px 0 6px -2px #00000029,inset -5px 0 6px -2px #0003}.tw-capsule:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff9e,#fff0);border-radius:999px;height:4px;position:absolute;top:2.5px;left:14%;right:14%}.tw-capsule:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:1;background:radial-gradient(70% 120% at 50% -30%,#120e0a8c,#0a0806e6 70%);transition:opacity .4s;position:absolute;inset:0}.tw-slit{z-index:2;background:linear-gradient(#050403 0%,#1c1714 100%);border-radius:0 0 2px 2px;width:16px;height:3px;margin-left:-8px;transition:background .4s,box-shadow .4s;position:absolute;top:.5px;left:50%;box-shadow:0 1px #ffffff38}.tw-led{z-index:2;background:#1d1a18;border-radius:999px;width:5.5px;height:5.5px;position:relative;box-shadow:inset 0 1px 1px #0009,0 .5px #ffffff40}.tw-led-1{background:#f39a3d;box-shadow:0 0 2px #f39a3db3}.tw-led-3[data-save=unsaved],.tw-led-3[data-save=saving]{background:#f0a447;box-shadow:0 0 3px #f0a447bf}.tw-led-3[data-save=offline]{background:#f0a447;animation:2.4s ease-in-out infinite tw-led-breathe}.tw-led-3[data-save=error],.tw-led-3[data-save=conflict]{background:#ff4a3d;box-shadow:0 0 4px #ff4a3dd9}@keyframes tw-led-breathe{50%{box-shadow:none;background:#5a3a18}}.tw-theme-cobalt{background:linear-gradient(#7aa4f4 0%,#3a6fdc 30%,#2754b8 62%,#173a85 100%)}.tw-theme-walnut{background:linear-gradient(90deg,#0000 calc(100% - 10px),#ecdcae calc(100% - 10px),#b8955a calc(100% - 8px),#0000 calc(100% - 7px)),repeating-linear-gradient(97deg,#00000029 0 1.5px,#0000 1.5px 4px,#ffffff0d 4px 5px,#0000 5px 7px),linear-gradient(#915c38 0%,#6a3c22 40%,#4a2914 75%,#351c0d 100%)}.tw-theme-poppy{background:radial-gradient(60% 85% at 70% 55%,#0000 46%,#f3dcc2 48% 58%,#0000 60%),radial-gradient(30% 55% at 28% 30%,#0000 50%,#f3dcc2 53% 64%,#0000 67%),linear-gradient(#f26a48 0%,#dc4327 35%,#c3321b 65%,#952412 100%)}.tw-theme-lilac{background:radial-gradient(circle at 72% 62%,#7c2147 0 22%,#0000 23%),radial-gradient(18% 38% at 34% 18%,#7c2147 0 60%,#0000 62%),radial-gradient(circle at 92% 18%,#7c2147 0 12%,#0000 13%),linear-gradient(#d6c4ec 0%,#b9a2d8 40%,#9f86c2 75%,#84699f 100%)}.tw-theme-sage{background:linear-gradient(#b0cdbe 0%,#93b8a5 40%,#7aa18d 75%,#608370 100%)}.tw-theme-sage:after{opacity:.35}.tw-theme-honey{background:repeating-radial-gradient(120% 90% at 78% 55%,#0000 0 3px,#8c5c1252 3px 3.8px),linear-gradient(#f8da78 0%,#ecbd42 40%,#d6a127 75%,#b07f14 100%)}.tw-ink{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-base-800) 55%, transparent), transparent);opacity:0;border-radius:40%;width:.62em;height:.85em;margin-top:-.95em;position:absolute;top:0;left:0}.tw-night,.tw-lamp{z-index:45;pointer-events:none;--lx:50vw;--ly:50vh;position:fixed;inset:0}.tw-night{--edge:calc(var(--dim) + (1 - var(--dim)) * .35);--edge2:calc(var(--dim) + (1 - var(--dim)) * .8);--fan:conic-gradient(from calc(-1 * var(--half) - 30deg) at var(--lx) var(--ly), #000 8deg, rgb(0 0 0/var(--edge2)) 22deg, rgb(0 0 0/var(--edge)) 38deg, rgb(0 0 0/var(--dim)) 52deg, rgb(0 0 0/var(--dim)) calc(2 * var(--half) + 8deg), rgb(0 0 0/var(--edge)) calc(2 * var(--half) + 22deg), rgb(0 0 0/var(--edge2)) calc(2 * var(--half) + 38deg), #000 calc(2 * var(--half) + 52deg));--pool:radial-gradient(ellipse calc(var(--reach) * 1.6) var(--reach) at var(--lx) var(--ly), transparent 0%, #0000000a 22%, #00000024 40%, #00000052 56%, #0000008f 70%, #000c 84%, #000 100%);--below:linear-gradient(180deg, transparent 0, transparent var(--ly), #000 calc(var(--ly) + 4px));-webkit-mask-image:var(--fan), var(--pool), var(--below);-webkit-mask-image:var(--fan), var(--pool), var(--below);mask-image:var(--fan), var(--pool), var(--below);-webkit-mask-composite:source-over;background:#16120ee0;-webkit-mask-composite:source-over;mask-composite:add}.tw-lamp{background:radial-gradient(ellipse calc(var(--reach) * .55) calc(var(--reach) * .32) at var(--lx) calc(var(--ly) - var(--reach) * .1), var(--hot) 0%, color-mix(in srgb, var(--hot) 45%, transparent) 45%, transparent 100%), conic-gradient(from calc(-1 * var(--half) - 30deg) at var(--lx) var(--ly), transparent 8deg, var(--glow) 52deg, var(--glow) calc(2 * var(--half) + 8deg), transparent calc(2 * var(--half) + 52deg));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--ly) - 2px), transparent calc(var(--ly) + 6px)), radial-gradient(ellipse calc(var(--reach) * 1.6) var(--reach) at var(--lx) var(--ly), #000 0%, #000000b3 30%, #0000004d 62%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--ly) - 2px), transparent calc(var(--ly) + 6px)), radial-gradient(ellipse calc(var(--reach) * 1.6) var(--reach) at var(--lx) var(--ly), #000 0%, #000000b3 30%, #0000004d 62%, transparent 100%);mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--ly) - 2px), transparent calc(var(--ly) + 6px)), radial-gradient(ellipse calc(var(--reach) * 1.6) var(--reach) at var(--lx) var(--ly), #000 0%, #000000b3 30%, #0000004d 62%, transparent 100%);-webkit-mask-composite:source-in;mix-blend-mode:multiply;-webkit-mask-composite:source-in;mask-composite:intersect}:root.dark .tw-lamp,.dark .tw-lamp{mix-blend-mode:screen}:root[data-tw-night] .md-toolbar{transition:filter .4s}:root[data-tw-night] .md-toolbar:not(:hover):not(:focus-within){filter:brightness(.3)saturate(.6)}.tw-root[data-lamp="1"] .tw-rail{background:linear-gradient(#2a2724 0%,#4a443e 22%,#1d1b19 50%,#100f0e 100%);box-shadow:0 3px 5px -1px #00000080}.tw-root[data-lamp="1"] .tw-rail:before,.tw-root[data-lamp="1"] .tw-rail:after{box-shadow:none;background:linear-gradient(#2b2724 0%,#11100e 100%)}.tw-root[data-lamp="1"] .tw-capsule:before{opacity:1}.tw-root[data-lamp="1"] .tw-capsule:after{opacity:.12}.tw-root[data-lamp="1"] .tw-capsule{box-shadow:0 5px 8px -2px #0000008c,inset 0 1px #ffd69638}.tw-root[data-lamp="1"] .tw-striker{background:linear-gradient(#8a6f4d 0%,#2c2620 22%,#16130f 100%);box-shadow:0 1px 1px #00000080}.tw-root[data-lamp="1"] .tw-stem{box-shadow:none;background:linear-gradient(90deg,#15120f,#4b4034 50%,#15120f)}.tw-root[data-lamp="1"] .tw-slit{background:linear-gradient(#fff4d6 0%,#ffd27a 55%,#e79a3a 100%);box-shadow:0 0 4px 1px #ffcd78d9,0 -2px 7px 1px #ffc46e8c}.tw-root[data-lamp="1"] .tw-led-1{box-shadow:0 0 6px 1px #f39a3de6}.tw-root[data-lamp="1"] .tw-led-2{background:#46d27a;box-shadow:0 0 6px 1px #46d27ad9}.tw-root[data-lamp="1"] .tw-led-3[data-save=unsaved],.tw-root[data-lamp="1"] .tw-led-3[data-save=saving]{box-shadow:0 0 6px 1px #f0a447d9}.tw-root[data-lamp="1"] .tw-led-3[data-save=error],.tw-root[data-lamp="1"] .tw-led-3[data-save=conflict]{box-shadow:0 0 7px 1px #ff4a3de6}@media (prefers-reduced-motion:reduce){.tw-root,.tw-rail,.tw-carriage,.tw-stem,.tw-capsule,.tw-capsule:before,.tw-slit{transition:none}.tw-led-3[data-save=offline]{animation:none}}.tw-swatch{border-radius:999px;align-items:center;gap:3px;width:46px;height:17px;padding-left:7px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000038,inset 0 -2px 3px #00000040}.tw-swatch .tw-led{width:4px;height:4px}
