.notes-prose,.notes-prose .ProseMirror{color:var(--foreground);letter-spacing:-.003em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.55}.notes-prose .ProseMirror{outline:none;min-height:100%;padding:0}.notes-prose-flush>:first-child{margin-top:0}.notes-prose-flush>:last-child{margin-bottom:0}.notes-prose .ProseMirror p,.notes-prose p{margin:0 0 .55em}.notes-prose h1,.notes-prose .ProseMirror h1{letter-spacing:-.022em;margin:1.1em 0 .35em;font-family:SF Pro Display,ui-sans-serif,-apple-system,sans-serif;font-size:1.9rem;font-weight:700;line-height:1.15}.notes-prose h2,.notes-prose .ProseMirror h2{letter-spacing:-.018em;margin:1em 0 .3em;font-family:SF Pro Display,ui-sans-serif,-apple-system,sans-serif;font-size:1.35rem;font-weight:600;line-height:1.25}.notes-prose h3,.notes-prose .ProseMirror h3{letter-spacing:-.012em;color:var(--foreground);margin:.9em 0 .25em;font-size:1.05rem;font-weight:600}.notes-prose strong,.notes-prose .ProseMirror strong{font-weight:600}.notes-prose em,.notes-prose .ProseMirror em{font-style:italic}.notes-prose u,.notes-prose .ProseMirror u{text-underline-offset:2px;text-decoration:underline}.notes-prose s,.notes-prose .ProseMirror s{text-decoration:line-through}.notes-prose ul,.notes-prose .ProseMirror ul,.notes-prose ol,.notes-prose .ProseMirror ol{font-size:inherit;line-height:inherit;margin:.3em 0 .7em;padding-left:1.4em}.notes-prose ul,.notes-prose .ProseMirror ul{list-style:outside}.notes-prose ol,.notes-prose .ProseMirror ol{list-style:decimal}.notes-prose li,.notes-prose .ProseMirror li{font-size:inherit;line-height:inherit;margin:.15em 0}.notes-prose li>p,.notes-prose .ProseMirror li>p{font-size:inherit;line-height:inherit;margin:0}.notes-prose ul[data-type=taskList],.notes-prose .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.notes-prose ul[data-type=taskList] li,.notes-prose .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.6em;margin:.2em 0;display:flex}.notes-prose ul[data-type=taskList] li>label,.notes-prose .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin:calc(.075em - 8px) -8px -8px;padding:8px;line-height:1;display:inline-flex}.notes-prose ul[data-type=taskList] li>div,.notes-prose .ProseMirror ul[data-type=taskList] li>div{min-width:0;font-size:inherit;line-height:inherit;flex:auto}.notes-prose ul[data-type=taskList] li>div>p,.notes-prose .ProseMirror ul[data-type=taskList] li>div>p{margin:0;line-height:1.4}.notes-prose ul[data-type=taskList] li[data-checked=true]>div,.notes-prose .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted-foreground);text-decoration:line-through}.notes-prose ul[data-type=taskList] input[type=checkbox],.notes-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;border:1.6px solid var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;place-content:center;width:1.25em;height:1.25em;margin:0;display:grid}.notes-prose ul[data-type=taskList] input[type=checkbox]:checked,.notes-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{background:var(--foreground);border-color:var(--foreground)}.notes-prose ul[data-type=taskList] input[type=checkbox]:checked:after,.notes-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";border:solid var(--background);border-width:0 .14em .14em 0;width:.3em;height:.58em;transform:translateY(-.06em)rotate(45deg)}.notes-prose ul[data-type=taskList] input[type=checkbox]:focus-visible,.notes-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.notes-prose blockquote,.notes-prose .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.6em 0;padding-left:.9em}.notes-prose code,.notes-prose .ProseMirror code{background:var(--muted);border-radius:4px;padding:.08em .32em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.notes-prose pre,.notes-prose .ProseMirror pre{background:var(--muted);border-radius:8px;margin:.6em 0;padding:.9em 1em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;overflow-x:auto}.notes-prose pre code,.notes-prose .ProseMirror pre code{background:0 0;padding:0}.notes-prose a,.notes-prose .ProseMirror a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.notes-prose mark,.notes-prose .ProseMirror mark{border-radius:3px;padding:.02em .18em}.notes-prose .ProseMirror .note-held{background-color:color-mix(in oklab,var(--ring) 24%,transparent);border-radius:2px}.notes-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;pointer-events:none;height:0}.notes-toolbar-scroll{-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.notes-toolbar-scroll::-webkit-scrollbar{display:none}.ob-glass{background:color-mix(in oklab,var(--card) 74%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid #00000012;box-shadow:inset 0 1px #fffc,0 10px 30px -14px #00000029}.dark .ob-glass{background:color-mix(in oklab,var(--card) 62%,transparent);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 10px 30px -14px #0009}.ob-aura{background:radial-gradient(circle,color-mix(in oklab,var(--aura) 22%,transparent),transparent 62%);filter:blur(24px);border-radius:9999px;width:620px;height:620px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.dark .ob-aura{background:radial-gradient(circle,color-mix(in oklab,var(--aura) 30%,transparent),transparent 62%)}.ob-aura-low{background:radial-gradient(circle,color-mix(in oklab,var(--ring) 10%,transparent),transparent 65%);filter:blur(30px);border-radius:9999px;width:480px;height:480px;position:absolute;bottom:-230px;left:-170px}.dark .ob-aura-low{background:radial-gradient(circle,color-mix(in oklab,var(--ring) 14%,transparent),transparent 65%)}.ob-dots{opacity:.16;background-image:radial-gradient(circle,var(--foreground) .7px,transparent .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 40% at 50% 18%,#000 20%,#0000 75%);mask-image:radial-gradient(85% 40% at 50% 18%,#000 20%,#0000 75%)}.dark .ob-dots{opacity:.1}.ob-stage{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 55%,var(--background)),var(--background) 75%);border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);box-shadow:inset 0 1px #ffffff0f,0 36px 70px -36px color-mix(in oklab,var(--aura) 60%,transparent),0 18px 40px -26px #0000002e}@supports (color:lab(0% 0 0)){.ob-stage{box-shadow:inset 0 1px #ffffff0f,0 36px 70px -36px color-mix(in oklab,var(--aura) 60%,transparent),0 18px 40px -26px #0000002e}}.dark .ob-stage{box-shadow:inset 0 1px #ffffff0f,0 36px 70px -36px color-mix(in oklab,var(--aura) 60%,transparent),0 18px 40px -26px #0009}@supports (color:lab(0% 0 0)){.dark .ob-stage{box-shadow:inset 0 1px #ffffff0f,0 36px 70px -36px color-mix(in oklab,var(--aura) 60%,transparent),0 18px 40px -26px #0009}}.ob-tile{color:#fff;background:linear-gradient(180deg,color-mix(in oklab,var(--tile),white 14%),var(--tile));box-shadow:inset 0 1px #ffffff38}.ob-hero-icon{color:#fff;background:linear-gradient(160deg,color-mix(in oklab,var(--aura),white 20%),var(--aura) 72%);box-shadow:0 18px 36px -14px color-mix(in oklab,var(--aura) 70%,transparent),inset 0 1px #ffffff4d}.ob-lift{box-shadow:0 18px 40px -26px #0000002e}.dark .ob-lift{box-shadow:0 18px 40px -26px #0009}.ob-cta{box-shadow:0 14px 30px -16px #00000059}.dark .ob-cta{box-shadow:0 14px 30px -16px #000000b3}.ob-reveal{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.ob-reveal[data-on=false]{opacity:0;transform:translateY(8px)}.ob-pop[data-on=false]{opacity:0;transform:scale(.9)}.ob-grow{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1);display:grid}.ob-grow>*{min-height:0;overflow:hidden}.ob-grow[data-on=false]{opacity:0;grid-template-rows:0fr;margin-top:0!important}.ob-spinner{border:2px solid color-mix(in oklab,var(--chat-user-bg) 25%,transparent);border-top-color:var(--chat-user-bg);border-radius:9999px;flex:none;animation:.9s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-shimmer{background:linear-gradient(90deg,var(--muted-foreground) 0%,var(--foreground) 45%,var(--muted-foreground) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ob-shimmer}@keyframes ob-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.ob-reveal,.ob-grow{transition:none}.ob-spinner,.ob-shimmer{animation:none}.ob-shimmer{color:var(--muted-foreground);background:0 0}}
