body,html{overflow-x:hidden;max-width:100%}*,body,html{box-sizing:border-box}#__next,[data-nextjs-scroll-focus-boundary]{overflow-x:hidden;max-width:100%}[data-once-ui-column],[data-once-ui-flex],[data-once-ui-row]{max-width:100%;overflow-x:hidden;overflow-y:visible}[data-once-ui-reveal-fx]{max-width:100%;overflow:hidden}[style*="position: absolute"]{max-width:100vw}.notes-page-container{max-width:100vw;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.notes-editor-main,.notes-page-container{overflow-x:hidden;overflow-y:visible;width:100%}.notes-editor-main{max-width:100%}.blocknote-editor-container,.bn-container,.bn-editor{max-width:100%;overflow-x:hidden;overflow-y:visible;height:auto;min-height:auto}.bn-slash-menu,.bn-slash-menu-wrapper{max-width:calc(100vw - 2rem);left:1rem!important;right:1rem!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.save-status-indicator{transition:opacity .2s ease-in-out}.note-editor{transition:all .2s ease-in-out}.note-list-item{transition:background-color .2s ease-in-out}.note-list-item.selected,.note-list-item:hover{background-color:var(--neutral-alpha-weak)}.note-list-item.selected{border-color:var(--accent-border-strong)}.blocknote-editor{--bn-colors-editor-text:var(--neutral-text-strong);--bn-colors-editor-background:transparent;--bn-colors-menu-background:var(--neutral-background-medium);--bn-colors-menu-text:var(--neutral-text-strong);--bn-colors-tooltip-background:var(--neutral-background-strong);--bn-colors-tooltip-text:var(--neutral-text-strong);--bn-colors-hovered-text:var(--accent-text-strong);--bn-colors-selected-text:var(--accent-text-strong);--bn-colors-disabled-text:var(--neutral-text-weak);--bn-colors-shadow:var(--neutral-alpha-medium);--bn-colors-border:var(--neutral-border-medium);--bn-colors-side-menu:var(--neutral-background-medium);--bn-colors-highlights-gray:var(--neutral-alpha-weak)}.blocknote-editor .bn-editor{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--neutral-text-strong)}.blocknote-editor .bn-block-content h1{font-size:2em;font-weight:700;margin:.6em 0 .4em;color:var(--neutral-text-strong)}.blocknote-editor .bn-block-content h2{font-size:1.5em;font-weight:700;margin:.5em 0 .3em;color:var(--neutral-text-strong)}.blocknote-editor .bn-block-content h3{font-size:1.25em;font-weight:600;margin:.4em 0 .2em;color:var(--neutral-text-strong)}.bn-editor .bn-block-outer:first-child .bn-block-content{font-size:2.1rem;font-weight:800;line-height:1.05;margin-bottom:.35rem;color:var(--neutral-text-strong)}.bn-editor .bn-block-outer:first-child .bn-block-content>p{font-size:2.1rem;font-weight:800;margin:0 0 .35rem}.bn-editor .bn-block-outer:first-child .bn-block-content[data-is-empty=true]:before,.bn-editor .bn-block-outer:first-child .bn-block-content[data-placeholder]:before{color:var(--neutral-text-weak)!important;opacity:.45!important;font-size:2.1rem;font-weight:700}.bn-editor .bn-block-outer:first-child+.bn-block-outer .bn-block-content{margin-top:.4rem}.bn-editor .bn-block-outer:first-child .bn-block-content:empty:before{content:"Title ...";position:absolute;left:0;top:0;color:var(--neutral-text-weak);opacity:.5;font-size:2.1rem;font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blocknote-editor .bn-block-content h1,.blocknote-editor .bn-block-content h2{letter-spacing:-.02em;line-height:1.12;position:relative}.blocknote-editor .bn-block-content h1:after,.blocknote-editor .bn-block-content h2:after{content:"";position:absolute;left:0;bottom:-6px;width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent) 0,rgba(124,92,255,.6) 100%);opacity:.9}.blocknote-editor .bn-block-content pre{background:var(--neutral-background-medium);border:1px solid var(--neutral-border-medium);border-radius:6px;padding:1em;margin:1em 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.blocknote-editor .bn-block-content blockquote{border-left:4px solid var(--accent-border-strong);margin:1em 0;padding:.5em 0 .5em 1em;background:var(--neutral-alpha-weak);font-style:italic;color:var(--neutral-text-medium)}.bn-slash-menu{background:transparent!important;background-color:transparent!important;border:1px solid var(--neutral-border-medium)!important;border-radius:12px!important;box-shadow:0 8px 30px var(--neutral-alpha-medium)!important;max-height:420px;min-width:280px;overflow-y:auto;animation:slideIn .18s cubic-bezier(.2,0,.2,1);transform-origin:top left;padding:6px!important}.bn-container .bn-slash-menu,.bn-container .bn-slash-menu-wrapper,.bn-slash-menu,.bn-slash-menu-wrapper{background:transparent!important;background-color:transparent!important;border:1px solid var(--neutral-border-medium)!important;color:var(--neutral-text-strong)!important}.bn-slash-menu-item:hover,.bn-slash-menu-item[data-selected=true]{background:color-mix(in srgb,var(--accent-alpha-weak) 45%,transparent)!important;transform:translateX(3px)!important;box-shadow:none!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bn-slash-menu-item{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;margin:2px 0!important;border-radius:6px!important;border:none!important;color:var(--neutral-text-strong)!important;transition:transform .12s ease,background .12s ease!important;cursor:pointer!important;position:relative!important;overflow:hidden!important}.bn-slash-menu-item-icon{min-width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important;box-shadow:inset 0 -1px 0 rgba(0,0,0,.06)!important;font-size:16px!important;color:var(--accent-text-strong)!important}.bn-slash-menu-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(124,92,255,.06),transparent);opacity:0;transition:opacity .12s ease;z-index:-1}.bn-slash-menu-item:hover,.bn-slash-menu-item[data-selected=true]{background:color-mix(in srgb,var(--accent-alpha-weak) 85%,transparent)!important;color:var(--accent-text-strong)!important;transform:translateX(6px)!important;box-shadow:0 6px 18px rgba(19,12,56,.08)!important}.bn-slash-menu-item:hover:before,.bn-slash-menu-item[data-selected=true]:before{opacity:.1}.bn-slash-menu-item-title{font-weight:600!important;font-size:12px!important;line-height:1.4!important;margin-bottom:2px!important;letter-spacing:-.01em!important}.bn-slash-menu-item-description{font-size:11px!important;line-height:1.3!important;color:var(--neutral-text-medium)!important;opacity:.9!important;font-weight:400!important}.bn-slash-menu-group{padding:8px 16px 4px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--neutral-text-weak)!important;margin-top:8px!important}.bn-slash-menu-group:first-child{margin-top:4px!important}.bn-editor{min-height:400px;max-height:none;overflow-y:visible;overflow-x:hidden;padding:20px;border-radius:8px;transition:all .2s ease;border:none;background:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box;word-wrap:break-word;word-break:break-word}.bn-editor:focus{outline:none;box-shadow:none}.bn-editor:focus-within{box-shadow:none}.ProseMirror-placeholder:before,.bn-block-content[data-is-empty=true]:before,.bn-block-content[data-placeholder]:before{color:var(--neutral-text-weak)!important;opacity:.4!important;font-style:normal!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;position:absolute!important;left:0!important;top:0!important}.bn-editor .bn-block-content{position:relative;min-height:1.5em}.bn-editor .bn-block-content:focus{outline:none}.bn-editor .bn-block-content:empty{min-height:1.5em}.bn-editor .bn-block-content:empty:focus:before{opacity:.3!important}.bn-editor .ProseMirror{caret-color:var(--neutral-text-strong)}.bn-editor .ProseMirror:empty:before{content:attr(data-placeholder);color:var(--neutral-text-weak);opacity:.4;pointer-events:none;position:absolute;left:0}.bn-editor ::selection{background:var(--accent-alpha-weak);color:var(--accent-text-strong)}.bn-container .bn-slash-menu-wrapper,.mantine-Menu-dropdown{z-index:4000!important}.bn-container .bn-slash-menu,.mantine-Menu-dropdown{display:block!important;visibility:visible!important}.bn-container,.note-editor,.notes-editor-container{position:relative;z-index:1}.bn-slash-menu,.bn-slash-menu-wrapper{position:static!important;z-index:5000!important;background:transparent!important;color:var(--neutral-text-strong)!important;border:1px solid var(--neutral-border-medium)!important}.bn-slash-menu-wrapper:before{content:"";position:absolute;inset:0;border-radius:14px;background:color-mix(in srgb,var(--neutral-background-strong) 20%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);pointer-events:none}.bn-slash-menu-item{background:transparent}.bn-slash-menu-item:focus,.bn-slash-menu-item:hover,.bn-slash-menu-item[aria-selected=true]{background:color-mix(in srgb,var(--accent-alpha-weak) 60%,transparent)!important;color:var(--accent-text-strong)!important}[data-theme=light] .bn-slash-menu-wrapper:before{background:color-mix(in srgb,var(--neutral-background-medium) 18%,transparent)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.bn-slash-menu,.bn-slash-menu-wrapper{background:transparent!important}.bn-slash-menu-wrapper:before{background:color-mix(in srgb,var(--neutral-background-strong) 40%,transparent)}[data-theme=light] .bn-slash-menu-wrapper:before{background:color-mix(in srgb,var(--neutral-background-medium) 36%,transparent)}}[data-theme=light] .bn-slash-menu-item:focus,[data-theme=light] .bn-slash-menu-item:hover,[data-theme=light] .bn-slash-menu-item[aria-selected=true]{background:color-mix(in srgb,var(--accent-alpha-weak) 50%,var(--neutral-background-medium) 50%)!important}.mantine-Menu-dropdown{background:#1a1a1a!important;background-color:#1a1a1a!important;border:1px solid #333!important;color:#fff!important;border-radius:12px!important;box-shadow:0 10px 38px -10px rgba(0,0,0,.5),0 10px 20px -15px rgba(0,0,0,.3)!important;animation:slideIn .2s ease-out!important}.mantine-Menu-item{padding:12px 16px!important;margin:4px 8px!important;border-radius:8px!important;color:var(--neutral-text-strong)!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.mantine-Menu-item:hover,.mantine-Menu-item[data-hovered=true]{background:var(--accent-alpha-weak)!important;color:var(--accent-text-strong)!important;transform:translateX(4px)!important}.blocknote-editor-container,.notes-editor-container{position:relative;max-height:none;overflow:visible;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.blocknote-editor-container .bn-editor,.notes-editor-container .bn-editor{max-height:none;overflow-y:visible;overflow-x:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;word-wrap:break-word;word-break:break-word}.bn-editor .ProseMirror{position:relative;outline:none}.bn-editor .ProseMirror-placeholder{color:var(--neutral-text-weak)!important;opacity:.4!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.bn-container{font-family:var(--font-body)}.bn-editor{font-size:16px;line-height:1.6;color:var(--neutral-text-strong)}.note-surface{background-color:transparent;padding:0;border:none;border-radius:.25rem;color:#e6e6e9;font-family:var(--font-body,Inter,Manrope,system-ui,sans-serif);transition:transform .18s ease}.note-surface:hover{transform:translateY(0)}.note-surface:focus-within{box-shadow:none}.note-surface .note-editor{max-height:none;min-height:38vh;overflow-y:visible;overflow-x:hidden;padding:0;font-size:1.125rem;line-height:1.7;color:#e6e6e9;-webkit-overflow-scrolling:touch;background-color:transparent;width:100%;max-width:100%;min-width:0;box-sizing:border-box;.note-surface .bn-editor,.notes-editor-container .bn-editor,.notes-editor-container .note-editor .bn-editor{min-height:520px;max-height:none;overflow-y:visible;overflow-x:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box;word-wrap:break-word;word-break:break-word}.bn-editor::-webkit-scrollbar{width:10px}.bn-editor::-webkit-scrollbar-thumb{background:rgba(128,128,128,.18);border-radius:8px}.bn-editor::-webkit-scrollbar-track{background:transparent}}.note-surface .bn-editor{padding:0!important}@media (min-width:640px){.note-surface{padding-left:0;padding-right:0}}@media (min-width:768px){.note-surface{padding-left:0;padding-right:0}}@media (max-width:1024px){.notes-editor-container{flex-direction:column!important}.notes-editor-container>*{width:100%!important;max-width:100%!important}}@media (max-width:768px){.blocknote-editor-container,.bn-editor,.notes-editor-container{max-height:none;overflow-y:visible}.bn-editor{padding:12px!important;font-size:14px!important}.notes-page-container{-webkit-overflow-scrolling:touch}}.note-surface:active{transform:translateY(.5px)}.note-surface .note-header h2{font-size:1.125rem}.bn-block-outer{margin:2px 0}.bn-block-content{padding:1px 0;min-height:1.4em;outline:none}.bn-block-content h1{font-size:2em;font-weight:700;margin:.2em 0 .25em}.bn-block-content h2{font-size:1.5em;font-weight:700;margin:.18em 0 .2em}.bn-block-content h3{font-size:1.25em;font-weight:600;margin:.16em 0 .12em}.bn-block-content ol,.bn-block-content ul{margin:.5em 0;padding-left:1.5em}.bn-block-content li{margin:.25em 0}.bn-block-content pre{background:var(--neutral-background-medium);border:1px solid var(--neutral-border-medium);border-radius:6px;padding:1em;margin:1em 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.bn-block-content blockquote{border-left:4px solid var(--accent-border-strong);margin:1em 0;padding:.5em 0 .5em 1em;background:var(--neutral-alpha-weak);font-style:italic;color:var(--neutral-text-medium)}