:root{--radius-pill:999px;--radius-card:22px;--radius-md:16px;--gap-grid:12px;--pad-page:20px;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}:root,[data-palette=midnight]{--bg-app:#121212;--text-app:#f5f5f5;--surface-raised:#1a1a1a;--surface-raised-mid:#262626;--surface-pill:#232323;--text-raised:#fff;--text-raised-muted:#a8a8a8;--bg-paper:#f1ead9;--ink:#171614;--ink-soft:#4a4740;--text-secondary:#7d766a;--text-faint:#b9b2a4;--card-coral:#f0785f;--card-mustard:#edbb4b;--card-cream:#f3ead4;--card-green:#a3c585;--card-blue:#9ba9ec;--white:#fff}[data-palette=paper]{--bg-app:#f2eee2;--text-app:#22281f;--surface-raised:#fff;--surface-raised-mid:#e7e1cf;--surface-pill:#e7e1cf;--text-raised:#22281f;--text-raised-muted:#7d8577;--bg-paper:#faf7ec;--ink:#22281f;--ink-soft:#4c5545;--text-secondary:#7d8577;--text-faint:#a9b0a0;--card-coral:#d96b4f;--card-mustard:#dcae3f;--card-cream:#f1e7cd;--card-green:#8fae6f;--card-blue:#8298cf;--white:#fff}[data-palette=cobalt]{--bg-app:#101b33;--text-app:#eef2ff;--surface-raised:#1b2a4d;--surface-raised-mid:#27396b;--surface-pill:#1e2d54;--text-raised:#fff;--text-raised-muted:#9fb0d6;--bg-paper:#f7f4ea;--ink:#131c2e;--ink-soft:#46536e;--text-secondary:#77829c;--text-faint:#a8b0c2;--card-coral:#e86a4f;--card-mustard:#f0c04a;--card-cream:#f5ecd2;--card-green:#7fb069;--card-blue:#7d9bf0;--white:#fff}[data-palette=moss]{--bg-app:#141a13;--text-app:#eef2e6;--surface-raised:#1d2419;--surface-raised-mid:#293324;--surface-pill:#232c1f;--text-raised:#f2f5ea;--text-raised-muted:#a4ad97;--bg-paper:#f3efe2;--ink:#20261a;--ink-soft:#4d5842;--text-secondary:#77846a;--text-faint:#a3ac94;--card-coral:#d97b4f;--card-mustard:#d9b94c;--card-cream:#f0e9d2;--card-green:#9cbd6f;--card-blue:#7f97c4;--white:#fff}:root{--duration-micro:.15s;--duration-shared:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-hero:.46s;--ease-hero:cubic-bezier(.32, .72, 0, 1)}::view-transition-group(*){animation-duration:var(--duration-hero);animation-timing-function:var(--ease-hero)}::view-transition-group(root){animation-duration:.18s;animation-timing-function:var(--ease-standard);z-index:0}::view-transition-group(.vt-sheet){transform-origin:bottom;z-index:2}::view-transition-group(.vt-card){transform-origin:bottom;z-index:2}::view-transition-old(.vt-sheet){transform-origin:bottom}::view-transition-new(.vt-sheet){transform-origin:bottom}::view-transition-new(.vt-sheet):not(:only-child){animation:sheet-in var(--duration-hero) var(--ease-spring) both, fade-in var(--duration-shared) var(--ease-standard) both}::view-transition-new(.vt-sheet):only-child{animation:sheet-in var(--duration-hero) var(--ease-spring) both, fade-in var(--duration-shared) var(--ease-standard) both}::view-transition-old(.vt-sheet):not(:only-child){animation:sheet-out var(--duration-hero) var(--ease-spring) both, fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-old(.vt-sheet):only-child{animation:sheet-out var(--duration-hero) var(--ease-spring) both, fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-old(.vt-card):not(:only-child){animation:fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-old(.vt-card):only-child{animation:fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-new(.vt-card):not(:only-child){animation:fade-in var(--duration-shared) var(--ease-standard) both}::view-transition-new(.vt-card):only-child{animation:fade-in var(--duration-shared) var(--ease-standard) both}::view-transition-group(.vt-cover-card){animation-duration:var(--duration-shared);animation-timing-function:var(--ease-standard);transform-origin:bottom;z-index:3}::view-transition-group(.vt-cover-sheet){animation-duration:var(--duration-shared);animation-timing-function:var(--ease-standard);transform-origin:bottom;z-index:3}::view-transition-old(.vt-cover-card):not(:only-child){animation:fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-old(.vt-cover-sheet):not(:only-child){animation:fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-new(.vt-cover-card):not(:only-child){animation:fade-in var(--duration-shared) var(--ease-standard) both}::view-transition-new(.vt-cover-sheet):not(:only-child){animation:fade-in var(--duration-shared) var(--ease-standard) both}::view-transition-old(.vt-cover-card):only-child{animation:fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-old(.vt-cover-sheet):only-child{animation:fade-out var(--duration-micro) var(--ease-standard) both}::view-transition-new(.vt-cover-card):only-child{animation:fade-in var(--duration-micro) var(--ease-standard) both}::view-transition-new(.vt-cover-sheet):only-child{animation:fade-in var(--duration-micro) var(--ease-standard) both}::view-transition-group(scrim){animation-duration:var(--duration-shared);animation-timing-function:var(--ease-standard);z-index:1}::view-transition-old(scrim):only-child{animation:fade-out var(--duration-shared) var(--ease-standard) both}::view-transition-new(scrim):only-child{opacity:0;animation:none}@keyframes sheet-in{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes sheet-out{0%{transform:scale(1)}to{transform:scale(.94)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.card-move,.note-grid.grid-flip-active .note-card:not(.card-leave-active){transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-delay:.01ms!important}}.icon-btn[data-v-527c176b]{cursor:pointer;color:var(--text-raised);background:var(--surface-raised);border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.icon-btn[data-v-527c176b]:active{opacity:.8}.icon-btn--mid[data-v-527c176b]{background:var(--surface-raised-mid)}.icon-btn--light[data-v-527c176b]{background:var(--white);color:var(--ink)}.icon-btn--sm[data-v-527c176b]{width:38px;height:38px}.icon-btn--md[data-v-527c176b]{width:44px;height:44px}.icon-btn--lg[data-v-527c176b]{width:56px;height:56px}.install-prompt[data-v-856d0257]{top:calc(env(safe-area-inset-top) + 14px);z-index:20;border-radius:var(--radius-pill);background:var(--surface-raised);width:min(100vw - 28px,390px);color:var(--text-raised);border:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 8px 9px 10px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000047}.install-prompt__mark[data-v-856d0257]{background:var(--card-coral);width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.install-prompt__copy[data-v-856d0257]{min-width:0}.install-prompt__copy strong[data-v-856d0257],.install-prompt__copy p[data-v-856d0257]{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.install-prompt__copy strong[data-v-856d0257]{font-size:12px;font-weight:700;line-height:1.2}.install-prompt__copy p[data-v-856d0257]{color:var(--text-raised-muted);margin-top:2px;font-size:11px;line-height:1.2}.install-prompt--ios .install-prompt__copy strong[data-v-856d0257],.install-prompt--ios .install-prompt__copy p[data-v-856d0257]{text-overflow:clip;white-space:normal;overflow:visible}.install-prompt__install[data-v-856d0257]{border-radius:var(--radius-pill);background:var(--card-coral);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--duration-micro) var(--ease-standard);border:none;padding:9px 12px;font-size:12px;font-weight:700}.install-prompt__install[data-v-856d0257]:hover{transform:translateY(-1px)}.install-prompt__install[data-v-856d0257]:active{transform:scale(.96)}.install-prompt-enter-active[data-v-856d0257],.install-prompt-leave-active[data-v-856d0257]{transition:opacity var(--duration-shared) var(--ease-standard), transform var(--duration-shared) var(--ease-spring)}.install-prompt-enter-from[data-v-856d0257],.install-prompt-leave-to[data-v-856d0257]{opacity:0;transform:translate(-50%,-10px)scale(.96)}@media (width<=360px){.install-prompt[data-v-856d0257]{gap:7px;width:calc(100vw - 20px)}.install-prompt__copy p[data-v-856d0257]{font-size:10px}}.toast[data-v-fd2f1161]{z-index:30;border-radius:var(--radius-pill);background:var(--surface-raised);max-width:min(100vw - 28px,390px);color:var(--text-raised);align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000004d}.toast__message[data-v-fd2f1161]{min-width:0;font-size:13px;font-weight:600}.toast--error .toast__message[data-v-fd2f1161]{color:var(--card-coral)}.toast__action[data-v-fd2f1161]{border-radius:var(--radius-pill);background:var(--card-coral);color:var(--ink);font:inherit;cursor:pointer;border:none;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.toast__dismiss[data-v-fd2f1161]{color:var(--text-raised-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.toast-enter-active[data-v-fd2f1161],.toast-leave-active[data-v-fd2f1161]{transition:opacity var(--duration-shared) var(--ease-standard), transform var(--duration-shared) var(--ease-spring)}.toast-enter-from[data-v-fd2f1161],.toast-leave-to[data-v-fd2f1161]{opacity:0;transform:translate(-50%,10px)scale(.96)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{font-family:var(--font-sans);background:var(--bg-app);-webkit-font-smoothing:antialiased}#app{min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
