.nr-auth{box-sizing:border-box;color:#e8e8ea;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#2c2c2e;justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:Nunito Sans,Avenir Next,Segoe UI,sans-serif;font-size:15px;line-height:1.4;display:flex}.nr-auth *,.nr-auth :before,.nr-auth :after{box-sizing:border-box}.nr-auth-card{flex-direction:column;align-items:center;width:100%;max-width:300px;margin-bottom:8vh;display:flex}.nr-auth-mark{width:36px;height:36px;display:block}.nr-auth-word{width:84px;height:auto;margin-top:14px;display:block}.nr-auth-form{flex-direction:column;gap:10px;width:100%;margin-top:40px;display:flex}.nr-auth-input{color:#fff;width:100%;height:44px;font:inherit;background:#3a3a3d;border:1px solid #0000;border-radius:10px;outline:none;padding:0 14px;font-size:16px;transition:border-color .12s,background .12s}.nr-auth-input::placeholder{color:#8e8e93}.nr-auth-input:focus{background:#3f3f42;border-color:#6e6e73}.nr-auth-input:disabled{opacity:.6}.nr-auth-btn{color:#1d1d1f;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;font-size:15px;font-weight:700;transition:background .12s,opacity .12s}.nr-auth-btn:hover{background:#ececee}.nr-auth-btn:disabled{opacity:.55;cursor:default}.nr-auth-btn:focus-visible,.nr-auth-link:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.nr-auth-caption{color:#a1a1a6;text-align:center;overflow-wrap:anywhere;margin-top:16px;font-size:13px}.nr-auth-caption strong{color:#e8e8ea;font-weight:700}.nr-auth-error{color:#ff7b75;text-align:center;margin-top:14px;font-size:13px}.nr-auth-link{color:#a1a1a6;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;text-decoration:none}.nr-auth-link:hover{color:#fff}.nr-auth-link:disabled{cursor:default;color:#6e6e73}.nr-auth-links{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.nr-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin-top:40px;display:grid;position:relative}.nr-code-box{color:#fff;font-variant-numeric:tabular-nums;background:#3a3a3d;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:52px;font-size:24px;font-weight:700;transition:border-color .12s;display:flex}.nr-code.is-focused .nr-code-box.is-active{border-color:#8e8e93}.nr-code.is-error .nr-code-box{border-color:#ff7b75;animation:.3s nr-shake}.nr-code-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}@keyframes nr-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}:root{--nr-accent:#d9453f;--nr-font:"Nunito Sans", "Avenir Next", "Segoe UI", sans-serif}.nr-app{width:100%;min-width:960px;height:100vh;font-family:var(--nr-font);color:#1d1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;font-size:14px;line-height:1.4;display:flex;position:relative;overflow:hidden}.nr-app *,.nr-app :before,.nr-app :after{box-sizing:border-box}:where(.nr-app) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.nr-app button:focus-visible,.nr-menu button:focus-visible{outline-offset:2px;outline:2px solid #2f6fed8c}.nr-side{color:#e8e8ea;background:#2c2c2e;border-radius:10px;flex-direction:column;flex:0 0 232px;min-height:0;margin:8px;padding:14px 10px 12px;display:flex}.nr-side-top{flex-shrink:0;justify-content:space-between;align-items:center;height:28px;padding:0 2px 0 8px;display:flex}.nr-ws{color:#a1a1a6;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.nr-side-plus{color:#a1a1a6;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:flex}.nr-side-plus:hover{color:#fff;background:#3a3a3d}.nr-side-list{flex-direction:column;gap:2px;min-height:0;margin-top:18px;display:flex;overflow-y:auto}.nr-side-foot{flex-shrink:0;margin-top:auto;padding-top:12px}.nr-side-settings{text-align:left;color:#a1a1a6;border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.nr-side-settings:hover,.nr-side-settings.is-open{color:#fff;background:#3a3a3d}.nr-side-settings .nr-side-icon{color:inherit}.nr-side-row{color:#e8e8ea;border-radius:7px;flex-shrink:0;align-items:center;height:32px;transition:background .12s;display:flex;position:relative}.nr-side-row:hover{background:#3a3a3d}.nr-side-row.is-selected{color:#fff;background:#3f3f42}.nr-side-main{text-align:left;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding:0 10px;font-size:14px;font-weight:600;display:flex}.nr-side-row.is-selected .nr-side-main{font-weight:700}.nr-side-icon{color:#9a9a9e;flex-shrink:0;display:flex}.nr-side-row.is-selected .nr-side-icon{color:#b8b8bd}.nr-side-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nr-rename{color:#fff;min-width:0;height:24px;font:inherit;background:#1f1f21;border:0;border-radius:5px;outline:none;flex:1;padding:0 6px;font-size:14px;font-weight:700;box-shadow:0 0 0 2px #ffffff2e}.nr-kebab{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,opacity .15s;display:flex}.nr-kebab:hover{background:#7f7f7f2e}.nr-kebab.is-open{background:#7f7f7f3d}.nr-side-row .nr-kebab{opacity:0;margin-right:4px}.nr-side-row:hover .nr-kebab,.nr-side-row.is-selected .nr-kebab,.nr-side-row .nr-kebab.is-open{opacity:.8}.nr-list{background:#fff;border-right:1px solid #ebebed;flex-direction:column;flex:0 0 320px;min-width:0;display:flex}.nr-list-head{flex-shrink:0;justify-content:flex-end;align-items:center;height:62px;padding:0 14px 0 20px;display:flex}.nr-round{color:#3a3a3c;background:#f2f2f3;border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s;display:flex}.nr-round:hover{background:#e6e6e9}.nr-list-body{flex:1;min-height:0;padding:2px 0 16px;overflow-y:auto}.nr-note-row{text-align:left;width:100%;padding:13px 18px 13px 20px;transition:background .12s;display:block;position:relative}.nr-note-row+.nr-note-row:before{content:"";background:#ededef;height:1px;position:absolute;top:0;left:20px;right:14px}.nr-note-row:hover{background:#f6f6f7}.nr-note-row.is-selected{border-left:3px solid var(--nr-accent);background:#f3f3f4;border-radius:0 8px 8px 0;width:calc(100% - 10px);padding-left:17px}.nr-note-row.is-selected:before,.nr-note-row.is-selected+.nr-note-row:before{display:none}.nr-note-title{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.nr-note-title.is-empty{color:#8e8e93;font-weight:600}.nr-note-date{color:#8e8e93;margin-top:5px;font-size:12px}.nr-note{background:#fff;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.nr-note-head{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;height:60px;padding:0 20px;display:flex}.nr-pill{background:#f2f2f3;border-radius:18px;align-items:center;gap:2px;padding:4px;display:flex}.nr-pill.nr-fmt-row{padding:4px 6px;animation:.18s ease-out nr-slide}@keyframes nr-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.nr-fmt-btn{color:#3a3a3c;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:800;transition:background .12s;display:flex}.nr-fmt-btn:hover{background:#e3e3e6}.nr-fmt-btn.is-active{color:#1d1d1f;background:#dcdce0}.nr-fmt-btn.is-bold{font-size:14px}.nr-fmt-btn.is-italic{font-size:14px;font-style:italic;font-weight:600}.nr-fmt-btn.is-icon{width:28px;padding:0}.nr-fmt-btn.is-aa{letter-spacing:-.01em;min-width:34px;font-size:14px;font-weight:700}.nr-fmt-sep{background:#d6d6da;width:1px;height:16px;margin:0 4px}.nr-link-pop{z-index:5;background:#fff;border:1px solid #e6e6e9;border-radius:14px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex;position:absolute;top:52px;right:20px;box-shadow:0 8px 24px #0000001f}.nr-link-pop input{width:260px;font:inherit;color:#1d1d1f;background:0 0;border:0;outline:none;font-size:14px}.nr-link-pop input::placeholder{color:#b0b0b5}.nr-link-apply{color:#fff;background:#1d1d1f;border-radius:14px;height:28px;padding:0 12px;font-size:13px;font-weight:700}.nr-link-apply:hover{background:#3a3a3c}.nr-link-remove{height:28px;color:var(--nr-accent);border-radius:14px;padding:0 10px;font-size:13px;font-weight:700}.nr-link-remove:hover{background:#f2f2f3}.nr-note-scroll{cursor:text;flex:1;min-height:0;padding:16px 72px 80px 64px;overflow-y:auto}.nr-page{max-width:640px;min-height:100%}.nr-title{resize:none;width:100%;font:inherit;letter-spacing:-.015em;color:#1d1d1f;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:32px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.nr-title::placeholder{color:#c7c7cc}.nr-body{margin-top:22px}.nr-body .ProseMirror{color:#2c2c2e;white-space:pre-wrap;word-wrap:break-word;outline:none;min-height:40vh;font-size:16px;line-height:1.7}.nr-body .ProseMirror p{margin:0 0 16px}.nr-body .ProseMirror h1{letter-spacing:-.01em;margin:28px 0 10px;font-size:26px;font-weight:800;line-height:1.25}.nr-body .ProseMirror h2{letter-spacing:-.005em;margin:24px 0 8px;font-size:22px;font-weight:800;line-height:1.3}.nr-body .ProseMirror h3{margin:20px 0 6px;font-size:18px;font-weight:800;line-height:1.35}.nr-body .ProseMirror>h1:first-child,.nr-body .ProseMirror>h2:first-child,.nr-body .ProseMirror>h3:first-child{margin-top:0}.nr-body .ProseMirror strong{font-weight:800}.nr-body .ProseMirror em{font-style:italic}.nr-body .ProseMirror ul{margin:0 0 16px;padding-left:24px;list-style:outside}.nr-body .ProseMirror ol{margin:0 0 16px;padding-left:24px;list-style:decimal}.nr-body .ProseMirror li,.nr-body .ProseMirror li p{margin:0}.nr-body .ProseMirror li ul,.nr-body .ProseMirror li ol{margin-bottom:0}.nr-body .ProseMirror ul[data-type=taskList]{padding-left:2px;list-style:none}.nr-body .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.nr-body .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;height:27px;display:flex}.nr-body .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.nr-body .ProseMirror ul[data-type=taskList] input[type=checkbox]{width:16px;height:16px;accent-color:var(--nr-accent);cursor:pointer;margin:0}.nr-body .ProseMirror li[data-checked=true]>div{color:#8e8e93;text-decoration:line-through}.nr-body .ProseMirror a{color:var(--nr-accent);cursor:pointer;text-decoration:none}.nr-body .ProseMirror a:hover{text-decoration:underline}.nr-img{max-width:100%;margin:18px 0;line-height:0;position:relative}.nr-img-frame{background:#f2f2f3;border-radius:10px;max-width:100%;transition:box-shadow .12s;position:relative;overflow:hidden}.nr-img-frame img{object-fit:cover;object-position:center;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .25s;display:block}.nr-img.is-fit .nr-img-frame img{height:auto}.nr-img.is-loaded .nr-img-frame img{opacity:1}.nr-img.is-uploading.is-loaded .nr-img-frame img{opacity:.6}.nr-img.is-selected .nr-img-frame{box-shadow:0 0 0 2px var(--nr-accent)}.nr-img.is-dragging .nr-img-frame img{transition:none}.nr-img-handle{box-sizing:border-box;cursor:nwse-resize;touch-action:none;opacity:0;justify-content:flex-end;align-items:flex-end;width:36px;height:36px;padding:0 7px 7px 0;transition:opacity .15s;display:flex;position:absolute;bottom:0;right:0}.nr-img.is-fill .nr-img-handle{cursor:ns-resize}.nr-img:hover .nr-img-handle,.nr-img.is-selected .nr-img-handle,.nr-img.is-dragging .nr-img-handle{opacity:1}.nr-img-handle svg{filter:drop-shadow(0 1px 2px #00000073);width:18px;height:18px}.nr-img-pill{-webkit-backdrop-filter:blur(10px);background:#1d1d1fc7;border-radius:15px;gap:2px;padding:3px;line-height:1.4;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #0000002e}.nr-img-pill button{color:#d6d6da;border-radius:12px;height:24px;padding:0 10px;font-size:12px;font-weight:700;transition:background .12s,color .12s}.nr-img-pill button:hover{color:#fff}.nr-img-pill button.is-active{color:#1d1d1f;background:#fff}.nr-note-toast{z-index:5;color:var(--nr-accent);font-size:12px;font-weight:600;position:absolute;bottom:16px;right:20px}.nr-setup{color:#8e8e93;max-width:520px;margin:76px 72px 0 64px;font-size:15px;line-height:1.6}.nr-save-error{color:var(--nr-accent);font-size:12px;font-weight:600;position:absolute;bottom:16px;right:20px}.nr-menu{z-index:50;color:#1d1d1f;min-width:196px;max-width:280px;font-family:var(--nr-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform-origin:100% 0;background:#fff;border:1px solid #00000014;border-radius:12px;padding:6px;font-size:13px;line-height:1.4;animation:.14s cubic-bezier(.2,.8,.3,1) nr-pop;position:fixed;box-shadow:0 12px 32px #00000024,0 2px 6px #0000000f}@keyframes nr-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:where(.nr-menu) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.nr-menu-item{text-align:left;color:#1d1d1f;border-radius:7px;align-items:center;gap:9px;width:100%;height:30px;padding:0 10px 0 8px;font-weight:600;transition:background .12s;display:flex}.nr-menu-item:hover{background:#f2f2f3}.nr-menu-item.danger{color:var(--nr-accent)}.nr-menu-icon{color:#6e6e73;flex-shrink:0;justify-content:center;width:16px;display:flex}.nr-menu-item.danger .nr-menu-icon{color:var(--nr-accent)}.nr-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nr-menu-head{color:#8e8e93;padding:6px 10px 7px 8px;font-size:12px;font-weight:600;line-height:1.4}.nr-menu-sep{background:#ebebed;height:1px;margin:4px 4px 5px}.nr-menu-name{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.nr-menu-sub{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:600;overflow:hidden}
