@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{font-family:var(--font-sans);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-sans:"Manrope", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, serif;--ink:#111827;--ink-soft:#60574a;--accent:#e7873e;--accent-deep:#9c531c;--forest:#1b705d;--danger:#9b3336;background:radial-gradient(circle at 0 0,#e7873e29,#0000 28%),radial-gradient(circle at right 20%,#1b705d1a,#0000 24%),linear-gradient(#f8efe0 0%,#f5ecd9 40%,#f7f1e7 100%);font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}a{color:inherit}.app-shell{color:#f4f4f2;background:radial-gradient(circle at top,#4a4a4a2e,#0000 18%),linear-gradient(#171717 0%,#1d1d1d 100%);min-height:100vh}::selection{color:inherit;text-shadow:none;background:#ffffff3d}.notes-editor__content::selection{color:inherit;text-shadow:none;background-color:#ffffff3d}.notes-editor__content ::selection{color:inherit;text-shadow:none;background-color:#ffffff3d}.notes-title::selection{color:inherit;text-shadow:none;background-color:#ffffff3d}.toolbar-search::selection{color:inherit;text-shadow:none;background-color:#ffffff3d}.toolbar-tags::selection{color:inherit;text-shadow:none;background-color:#ffffff3d}.auth-form input::selection{color:inherit;text-shadow:none;background-color:#ffffff3d}.notes-app:not(.notes-app--dark) .notes-editor__content::selection{color:inherit;background-color:#2c2c2e33}.notes-app:not(.notes-app--dark) .notes-editor__content ::selection{color:inherit;background-color:#2c2c2e33}.notes-app:not(.notes-app--dark) .notes-title::selection{color:inherit;background-color:#2c2c2e33}.notes-app:not(.notes-app--dark) .toolbar-search::selection{color:inherit;background-color:#2c2c2e33}.notes-app:not(.notes-app--dark) .toolbar-tags::selection{color:inherit;background-color:#2c2c2e33}.app-shell--loading{place-items:center;display:grid}.loading-mark{color:#b8b8b2;justify-items:center;gap:16px;display:grid}.loading-mark__orbit{border:1px solid #ffffff24;border-top-color:#f4f4f2;border-radius:999px;width:72px;height:72px;animation:1.1s linear infinite spin}.auth-screen{place-items:center;padding:24px;display:grid}.auth-screen__panel{background:0 0;border:0;border-radius:32px;width:min(420px,100%);padding:0;box-shadow:0 30px 90px #00000059}.auth-screen__brand{padding:28px}.auth-screen__badge{color:#b7b7b0;background:#ffffff14;border-radius:999px;padding:8px 12px;font-size:.85rem;display:inline-flex}.auth-screen__brand h1{letter-spacing:-.06em;margin:24px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.94}.auth-screen__brand p{color:#9b9b94;max-width:42ch;margin:0;font-size:1.02rem}.auth-form--dark{background:#222222eb;border:1px solid #ffffff0f;border-radius:28px;padding:24px}.auth-form,.auth-form label{gap:12px;display:grid}.auth-form span{color:#a4a49d;font-size:.88rem}.auth-form input{color:#f3f3ef;width:100%;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.auth-form input:focus,.toolbar-search:focus,.toolbar-tags:focus,.notes-title:focus,.notes-editor__content:focus{border-color:#ffffff2e;outline:none}.button,.icon-button,.ghost-button,.toolbar-pill__button,.format-popover button,.note-row{font:inherit}.button{cursor:pointer;border:0;border-radius:16px;padding:14px 18px}.button--bright{color:#171717;background:#f4f4f2}.auth-switch{color:#9c9c96;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:0}.form-error{color:#ff8f8f;margin:0}.notes-app{color:#1d1d1f;background:#fff;grid-template-columns:300px minmax(0,1fr);gap:0;max-width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;display:grid;overflow-x:clip}.notes-app--focus{grid-template-columns:minmax(0,1fr)}.notes-sidebar{box-sizing:border-box;color:#1d1d1f;background:#f2f2f7f5;border-right:1px solid #d8d8dc;min-height:100vh;padding:14px 12px;overflow:auto}.notes-sidebar--hidden{display:none}.notes-sidebar__top,.notes-sidebar__section,.notes-toolbar,.notes-toolbar__left,.notes-toolbar__center,.notes-toolbar__right,.notes-stage__meta,.notes-footer,.notes-footer__stats,.notes-footer__actions{align-items:center;display:flex}.notes-sidebar__top{justify-content:flex-end;margin-bottom:22px}.notes-sidebar__section{color:#8e8e93;justify-content:space-between;margin-bottom:14px}.notes-sidebar__section h2{color:#1d1d1f;margin:0;font-size:1rem}.icon-button{color:#6b6b70;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button--active{color:#fff;background:#2c2c2e}.notes-list--dark{gap:8px;margin-top:14px;display:grid}.sidebar-shelves{gap:6px;display:grid}.sidebar-shelf{color:#515154;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.sidebar-shelf:hover,.sidebar-shelf--active{color:#1d1d1f;background:#e5e5ea}.note-row{text-align:left;color:#1d1d1f;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:6px;padding:12px 10px;display:grid}.note-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.note-row span,.muted,.notes-stage__meta,.notes-footer__stats{color:#8e8e93}.note-row span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-row--active{color:#fff;background:#2c2c2e}.note-row--active span{color:#d1d1d6}.notes-workspace{background:#fff;flex-direction:column;min-width:0;max-width:100%;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.notes-toolbar{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fafafae0;border-bottom:1px solid #dedee2;flex:none;justify-content:space-between;gap:20px;min-height:54px;padding:6px 14px;position:sticky;top:0}.notes-toolbar__left,.notes-toolbar__right{flex:none;gap:12px}.notes-toolbar__center{flex:auto;justify-content:center;min-width:0;position:relative}.toolbar-pill{max-width:100%;box-shadow:none;background:#ececef;border:1px solid #dedee2;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.toolbar-pill__button{color:#55555a;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.toolbar-pill__button:disabled,.format-popover button:disabled{cursor:not-allowed;opacity:.38}.notes-toolbar .icon-button{border-radius:999px}.notes-toolbar .locale-button{background:#f1f1f4;border:1px solid #d8d8dc;width:48px;min-width:48px;height:48px;padding:0}.notes-toolbar .toolbar-theme-button{background:#f1f1f4;border:1px solid #d8d8dc;flex:0 0 48px;width:48px;height:48px}.locale-code{font-size:.82rem;font-weight:600;line-height:1}.notes-app--dark .locale-button,.notes-app--dark .toolbar-theme-button{background:#2c2c2e;border-color:#48484a}.toolbar-pill__button.is-active,.toolbar-pill__button:hover,.format-popover button:hover,.ghost-button:hover,.icon-button:hover{background:#00000012}.toolbar-signout{color:#fff;font:inherit;font-weight:400;line-height:inherit;white-space:nowrap;cursor:pointer;background:#2c2c2e;border:1px solid #2c2c2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;display:inline-flex}.toolbar-signout:hover{background:#48484a}.toolbar-signout:disabled{cursor:default;opacity:.65}.format-popover{background:#fafafafa;border:1px solid #d8d8dc;border-radius:18px;gap:4px;width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000029}.format-popover button{color:#2c2c2e;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.format-popover__text{text-align:center;white-space:nowrap;flex:0 0 16px;width:16px;font-weight:600}.format-popover__swatch{border:1px solid #ffffff29;border-radius:999px;flex:none;width:14px;height:14px}.format-popover__swatch--purple{background:#caa8ff}.format-popover__swatch--clear{background:linear-gradient(135deg,#0000 42%,#ff7a7a 42% 58%,#0000 58%),#ffffff0f}.toolbar-search,.toolbar-tags{color:#1d1d1f;width:220px;font:inherit;background:#f1f1f4;border:1px solid #d8d8dc;border-radius:999px;padding:11px 16px}.toolbar-tags{width:150px}.notes-stage{flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;display:flex}.notes-stage__meta{box-sizing:border-box;text-align:center;border-bottom:1px solid #eeeeef;flex-wrap:wrap;flex:none;justify-content:center;gap:28px;min-height:32px;margin:0;padding:6px 24px;font-size:.9rem}.notes-canvas{box-sizing:border-box;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:auto;padding:28px clamp(28px,5vw,80px) 24px;display:flex;position:relative;overflow:hidden}.notes-canvas--drag{border-color:#bcd8ff73;box-shadow:0 0 0 1px #bcd8ff2e,0 24px 80px #00000038}.drop-overlay{z-index:3;pointer-events:none;text-align:center;background:#14181edb;border:1px dashed #bcd8ff61;border-radius:24px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:14px}.drop-overlay strong{color:#f5f7fb;font-size:1.05rem}.drop-overlay span{color:#aab1bc}.notes-title{color:#1d1d1f;text-overflow:ellipsis;background:0 0;border:0;flex:none;width:100%;min-height:2.75rem;margin-bottom:14px;padding:3px 0 5px;font-family:inherit;font-size:2rem;font-weight:700;line-height:1.25;overflow:hidden}.notes-title::placeholder{color:#aeaeb2}.tag-cloud{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.tag-chip{color:#515154;font:inherit;cursor:pointer;background:#f5f5f7;border:1px solid #dedee2;border-radius:999px;padding:8px 12px}.tag-chip:hover{background:#e9e9ed}.notes-editor{overscroll-behavior-y:contain;scrollbar-gutter:stable;cursor:text;flex:auto;min-height:0;overflow-y:auto}.notes-editor>div{min-height:100%}.notes-editor__content{color:#2c2c2e;overflow-wrap:anywhere;word-break:break-word;min-height:100%;font-size:1.02rem;line-height:1.55}.notes-editor__content p{margin:0}.notes-editor__content hr{background:#dedee2;border:0;height:1px;margin:20px 0}.notes-editor__content h1,.notes-editor__content h2,.notes-editor__content h3{margin:0 0 12px;line-height:1.15}.notes-editor__content h1{overflow-wrap:anywhere;font-size:2.1rem}.notes-editor__content h2{font-size:1.5rem}.notes-editor__content ul,.notes-editor__content ol{padding-left:22px}.notes-editor__content ul[data-type=taskList]{padding-left:0;list-style:none}.notes-editor__content ul[data-type=taskList] li{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.notes-editor__content ul[data-type=taskList] li>label{margin-top:3px}.notes-editor__content ul[data-type=taskList] li>div{flex:auto}.notes-editor__content blockquote{color:#636366;border-left:3px solid #2c2c2e;margin:0 0 12px;padding-left:16px}.notes-editor__content a{color:#2c2c2e;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-color:#636366;text-decoration-thickness:1.5px}.editor-image{border-radius:18px;max-width:min(520px,100%);margin:14px 0;display:table;position:relative}.editor-image img{border-radius:18px;width:auto;max-width:min(520px,100%);height:auto;margin:0;display:block}.editor-image__remove{color:#fff;cursor:pointer;opacity:0;background:#1c1c1ec7;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .14s,transform .14s,background .14s;display:inline-flex;position:absolute;top:8px;right:8px;transform:scale(.88);box-shadow:0 2px 10px #0000003d}.editor-image:hover .editor-image__remove,.editor-image--selected .editor-image__remove,.editor-image__remove:focus-visible{opacity:1;transform:scale(1)}.editor-image__remove:hover{background:#d83b36}.editor-image--selected{outline-offset:3px;outline:3px solid #2c2c2e}@media (hover:none){.editor-image__remove{opacity:1;transform:scale(1)}}.notes-editor__content code{background:#f0f0f2;border-radius:8px;padding:2px 6px}.notes-editor__content pre{background:#0f0f10;border-radius:14px;padding:16px;overflow:auto}.github-code-block{color:#1d1d1f;background:#f7f7f8;border:1px solid #d1d1d6;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 1px #1f23280a}.github-code-block__header{color:#636366;-webkit-user-select:none;user-select:none;background:#ededf0;border-bottom:1px solid #d1d1d6;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 8px 7px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;display:flex}.github-code-block__copy{color:#2c2c2e;cursor:pointer;background:#fff;border:1px solid #c7c7cc;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:.76rem;display:inline-flex}.github-code-block__copy:hover{background:#e5e5ea;border-color:#aeaeb2}.notes-editor__content .github-code-block__content{color:#1d1d1f;white-space:pre;tab-size:2;background:#f7f7f8;border-radius:0 0 11px 11px;min-height:48px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.5;display:block;overflow-x:auto}.notes-editor__content .github-code-block__content::selection{color:inherit;background:#ffffff3d}.notes-editor__content table{border-collapse:collapse;border-radius:14px;width:100%;margin:16px 0;overflow:hidden}.notes-editor__content th,.notes-editor__content td{text-align:left;border:1px solid #d8d8dc;padding:10px 12px}.notes-editor__content th{background:#f2f2f7}.notes-footer{border-top:1px solid #e5e5ea;flex:none;justify-content:space-between;gap:18px;min-width:0;max-width:100%;margin-top:auto;padding-top:18px}.notes-footer__stats,.notes-footer__actions{flex-wrap:wrap;gap:14px;min-width:0}.ghost-button{color:#3a3a3c;cursor:pointer;background:#f7f7f8;border:1px solid #d8d8dc;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.ghost-button--danger{color:#b42318;background:#fff1f0;border-color:#f2b8b5;font-weight:600}.ghost-button--bright{color:#fff;background:#2c2c2e;border-color:#2c2c2e}.notes-app--dark{color:#f2f2f7;background:#1c1c1e}.notes-app--dark .notes-sidebar{color:#f2f2f7;background:#252527;border-color:#3a3a3c}.notes-app--dark .notes-sidebar__section h2,.notes-app--dark .note-row,.notes-app--dark .sidebar-shelf{color:#f2f2f7}.notes-app--dark .sidebar-shelf:hover,.notes-app--dark .sidebar-shelf--active{background:#3a3a3c}.notes-app--dark .note-row--active{color:#1c1c1e;background:#f2f2f7}.notes-app--dark .note-row--active span{color:#636366}.notes-app--dark .notes-workspace,.notes-app--dark .notes-canvas{background:#1c1c1e}.notes-app--dark .notes-toolbar{background:#262628e6;border-color:#3a3a3c}.notes-app--dark .notes-stage__meta,.notes-app--dark .notes-footer{border-color:#353537}.notes-app--dark .icon-button,.notes-app--dark .toolbar-pill__button{color:#e5e5ea}.notes-app--dark .icon-button:hover,.notes-app--dark .toolbar-pill__button:hover{background:#48484a}.notes-app--dark .icon-button--active,.notes-app--dark .toolbar-pill__button.is-active{color:#1c1c1e;background:#f2f2f7}.notes-app--dark .toolbar-pill{background:#323234;border-color:#48484a}.notes-app--dark .toolbar-search,.notes-app--dark .toolbar-tags,.notes-app--dark .tag-chip,.notes-app--dark .ghost-button{color:#f2f2f7;background:#2c2c2e;border-color:#48484a}.notes-app--dark .format-popover{background:#2c2c2efa;border-color:#48484a}.notes-app--dark .format-popover button,.notes-app--dark .notes-title,.notes-app--dark .notes-editor__content{color:#f2f2f7}.notes-app--dark .notes-editor__content hr{background:#48484a}.notes-app--dark .notes-editor__content blockquote{color:#c7c7cc;border-left-color:#f2f2f7}.notes-app--dark .notes-editor__content a{color:#fff;text-decoration-color:#aeaeb2}.notes-app--dark .editor-image--selected{outline-color:#fff}.notes-app--dark .toolbar-signout{color:#1c1c1e;background:#f2f2f7;border-color:#f2f2f7}.notes-app--dark .toolbar-signout:hover{background:#fff}.notes-app--dark .notes-editor__content code,.notes-app--dark .notes-editor__content th{background:#2c2c2e}.notes-app--dark .notes-editor__content .github-code-block__content{color:#f2f2f7;background:#242426}.notes-app--dark .github-code-block{color:#f2f2f7;background:#242426;border-color:#48484a}.notes-app--dark .github-code-block__header{color:#aeaeb2;background:#2c2c2e;border-bottom-color:#48484a}.notes-app--dark .github-code-block__copy{color:#f2f2f7;background:#3a3a3c;border-color:#545456}.notes-app--dark .github-code-block__copy:hover{background:#48484a;border-color:#6c6c70}.notes-app--dark .notes-editor__content th,.notes-app--dark .notes-editor__content td{border-color:#48484a}.notes-app--dark .ghost-button--danger{color:#ff6961;background:#3a2020;border-color:#7a3734}.notes-app--dark .ghost-button--bright{color:#1c1c1e;background:#f2f2f7;border-color:#f2f2f7}.notes-empty{place-content:center;justify-items:start;gap:10px;min-height:calc(100vh - 160px);display:grid}.notes-empty h2,.notes-empty p{margin:0}.toast-stack{gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.toast{color:#151515;background:#f5f5f1f0;border-radius:14px;padding:12px 14px;box-shadow:0 14px 32px #00000040}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.auth-screen__panel,.notes-app{grid-template-columns:1fr}.notes-sidebar{border-bottom:1px solid #d8d8dc;border-right:0;min-height:0}.notes-stage{width:100%;display:block}.notes-workspace{height:auto;min-height:100vh;overflow:visible}.notes-toolbar{flex-wrap:wrap}.notes-toolbar__center,.notes-toolbar__right{width:100%}.notes-toolbar__center{order:2}.notes-toolbar__right{flex-wrap:wrap;flex:100%;min-width:0}.toolbar-pill{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.toolbar-pill::-webkit-scrollbar{display:none}.toolbar-pill__button{flex:none}.notes-canvas{height:auto;min-height:0;overflow:visible}.notes-editor{overflow:visible}}@media (width<=720px){.notes-workspace{padding-inline:0}.notes-toolbar,.notes-footer,.notes-toolbar__right,.notes-stage__meta{flex-wrap:wrap}.notes-toolbar{gap:8px;padding-inline:10px}.notes-toolbar__right{gap:6px}.notes-toolbar__right .icon-button{flex:1 0 36px}.toolbar-signout{flex:1 0 auto}.toolbar-search,.toolbar-tags{width:100%}.notes-title{font-size:1.7rem}.notes-canvas{border-radius:0;padding:22px 18px 12px}.notes-footer{padding-bottom:max(4px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.notes-footer__stats{gap:8px 14px}.notes-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.notes-footer__actions .ghost-button{justify-content:center;width:100%;min-width:0}.notes-editor__content{min-height:50vh}}@media (width<=420px){.notes-footer__actions{grid-template-columns:minmax(0,1fr)}}
