.page-module__E0kJGG__shell{background:var(--app-bg);min-height:100vh;color:var(--app-fg)}.page-module__E0kJGG__container{max-width:560px;font-family:var(--font-nunito), -apple-system, sans-serif;margin:0 auto;padding:0 0 96px}.page-module__E0kJGG__topBar{z-index:20;-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex;position:sticky;top:0}.page-module__E0kJGG__brand{align-items:center;gap:9px;display:flex}.page-module__E0kJGG__brandDot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:50%}.page-module__E0kJGG__brandTitle{letter-spacing:-.2px;color:var(--app-fg);font-size:16px;font-weight:800}.page-module__E0kJGG__searchToggle{background:var(--chip-bg);width:34px;height:34px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:flex}.page-module__E0kJGG__searchToggle:hover{color:var(--app-fg);background:#ffffff24}.page-module__E0kJGG__searchToggle:active{transform:scale(.94)}.page-module__E0kJGG__searchBar{background:var(--chip-bg);border:1px solid var(--surface-edge);min-width:180px;max-width:260px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex}.page-module__E0kJGG__searchBarIcon{color:var(--faint);flex:none}.page-module__E0kJGG__searchInput{min-width:0;color:var(--app-fg);background:0 0;border:none;flex:auto;font-family:inherit;font-size:13.5px}.page-module__E0kJGG__searchInput::placeholder{color:var(--placeholder)}.page-module__E0kJGG__searchInput:focus{outline:none}.page-module__E0kJGG__searchKbd{background:var(--chip-bg);color:var(--muted);border-radius:5px;flex:none;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:700}.page-module__E0kJGG__inputWrapper{background:var(--surface);border:1px solid var(--surface-edge);border-radius:16px;margin:16px 16px 8px;padding:4px;transition:border-color .2s,box-shadow .2s}.page-module__E0kJGG__inputActive{border-color:var(--accent-edge);box-shadow:0 0 0 3px var(--accent-glow)}.page-module__E0kJGG__textarea{width:100%;min-height:46px;color:var(--app-fg);resize:none;field-sizing:content;background:0 0;border:none;padding:12px 14px 6px;font-family:inherit;font-size:15px;line-height:1.55;overflow:hidden}.page-module__E0kJGG__inputActive .page-module__E0kJGG__textarea{min-height:92px}.page-module__E0kJGG__textarea::placeholder{color:var(--placeholder)}.page-module__E0kJGG__textarea:focus{outline:none}.page-module__E0kJGG__titleInput{letter-spacing:-.1px;width:100%;color:var(--app-fg);background:0 0;border:none;padding:12px 14px;font-family:inherit;font-size:15.5px;font-weight:800;line-height:1.4}.page-module__E0kJGG__titleInput::placeholder{color:var(--placeholder)}.page-module__E0kJGG__titleInput:focus{outline:none}.page-module__E0kJGG__inputFooter{justify-content:space-between;align-items:center;padding:4px 8px 6px 12px;display:flex}.page-module__E0kJGG__inputHint{color:var(--faint);align-items:center;gap:4px;font-size:11.5px;display:flex}.page-module__E0kJGG__inputHint kbd{background:var(--chip-bg);color:var(--muted);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:700}.page-module__E0kJGG__saveBtn{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:10px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s}.page-module__E0kJGG__saveBtn:hover:not(:disabled){opacity:.9}.page-module__E0kJGG__saveBtn:active:not(:disabled){transform:scale(.97)}.page-module__E0kJGG__saveBtn:disabled{opacity:.32;cursor:not-allowed}.page-module__E0kJGG__list{flex-direction:column;gap:10px;padding:8px 16px 0;display:flex}.page-module__E0kJGG__note{background:var(--surface);border:1px solid var(--surface-edge);cursor:grab;border-radius:16px;padding:16px 18px 12px;transition:opacity .2s,transform .16s,box-shadow .16s,border-color .16s;position:relative}.page-module__E0kJGG__note:active{cursor:grabbing}.page-module__E0kJGG__note:hover{border-color:var(--accent-edge)}.page-module__E0kJGG__saving{opacity:.5}.page-module__E0kJGG__dragging{opacity:.85;cursor:grabbing;border-color:var(--accent-edge);box-shadow:0 0 0 3px var(--accent-glow), 0 14px 32px #00000080;transform:scale(1.015)}.page-module__E0kJGG__noteContent{cursor:text;padding-right:30px}.page-module__E0kJGG__noteTitle{letter-spacing:-.1px;color:var(--app-fg);word-break:break-word;margin:0 0 5px;font-size:15.5px;font-weight:800;line-height:1.35}.page-module__E0kJGG__notePreview{color:var(--preview);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__E0kJGG__noteFooter{justify-content:space-between;align-items:center;min-height:22px;margin-top:10px;display:flex}.page-module__E0kJGG__timestamp{color:var(--faint);letter-spacing:.2px;font-size:11.5px;font-weight:600}.page-module__E0kJGG__dragHandle{width:28px;height:28px;color:var(--faint);cursor:grab;opacity:.45;touch-action:none;z-index:1;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s,background .12s,color .12s;display:flex;position:absolute;top:10px;right:10px}.page-module__E0kJGG__dragHandle:hover{opacity:1;color:var(--muted);background:var(--chip-bg)}.page-module__E0kJGG__note:active .page-module__E0kJGG__dragHandle{cursor:grabbing}.page-module__E0kJGG__actions{opacity:0;gap:2px;transition:opacity .15s;display:flex}.page-module__E0kJGG__note:hover .page-module__E0kJGG__actions,.page-module__E0kJGG__note:focus-within .page-module__E0kJGG__actions{opacity:1}@media (hover:none){.page-module__E0kJGG__actions{opacity:1}}.page-module__E0kJGG__actionBtn{cursor:pointer;width:28px;height:28px;color:var(--faint);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.page-module__E0kJGG__actionBtn:hover{background:var(--chip-bg);color:var(--app-fg)}.page-module__E0kJGG__actionBtn.page-module__E0kJGG__copied{color:#34d399}.page-module__E0kJGG__deleteBtn:hover{color:#f87171;background:#f8717129}.page-module__E0kJGG__editTextarea{width:100%;color:var(--app-fg);resize:none;field-sizing:content;background:0 0;border:none;min-height:44px;padding:0;font-family:inherit;font-size:14.5px;line-height:1.5}.page-module__E0kJGG__editTextarea:focus{outline:none}.page-module__E0kJGG__editFields{flex-direction:column;gap:4px;display:flex}.page-module__E0kJGG__editFields .page-module__E0kJGG__titleInput{padding:0}.page-module__E0kJGG__loadingGrid{flex-direction:column;gap:10px;padding:8px 16px 0;display:flex}.page-module__E0kJGG__skeletonCard{background:var(--surface);border:1px solid var(--surface-edge);border-radius:16px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.page-module__E0kJGG__skeleton{background:linear-gradient(90deg, var(--chip-bg) 25%, var(--skeleton-hi) 50%, var(--chip-bg) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite page-module__E0kJGG__shimmer}@keyframes page-module__E0kJGG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module__E0kJGG__empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:72px 24px;display:flex}.page-module__E0kJGG__emptyIcon{color:var(--accent);opacity:.55;margin-bottom:6px;font-size:28px}.page-module__E0kJGG__emptyTitle{color:var(--muted);font-size:15px;font-weight:800}.page-module__E0kJGG__emptySub{color:var(--faint);font-size:13px}.page-module__E0kJGG__toastContainer{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.page-module__E0kJGG__toast{white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;animation:.2s page-module__E0kJGG__toastIn;box-shadow:0 8px 28px #00000073}.page-module__E0kJGG__toast.page-module__E0kJGG__success{background:var(--accent);color:#fff}.page-module__E0kJGG__toast.page-module__E0kJGG__error{color:#fff;background:#ef4444}@keyframes page-module__E0kJGG__toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.page-module__E0kJGG__list,.page-module__E0kJGG__loadingGrid{padding:8px 12px 0}.page-module__E0kJGG__note{padding:14px 14px 10px}}
