:root{--cream: #fff6ec;--cream-2: #ffeedf;--shell: #ffffff;--ink: #39241a;--ink-soft: #6a4e3f;--ink-mute: #9a8579;--mint: #c7e8cf;--mint-deep: #86c496;--peach: #ffd2b9;--peach-deep: #f4a074;--berry: #ffa3b8;--berry-deep: #e0607e;--butter: #ffe099;--butter-deep: #e4ba4d;--sky: #cfdef7;--sky-deep: #7d9adb;--leaf: #5a8c62;--edge: #f1e4d3;--rose-dust: #c8838f;--rose-dust-deep: #a86773}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--cream);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app-shell.svelte-125fqxd{max-width:1280px;margin:0 auto;min-height:100vh;padding:36px 36px 72px;display:flex;flex-direction:column;gap:20px}.topbar.svelte-125fqxd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 24px;background:var(--shell);border-radius:26px;box-shadow:0 1px #ffffffb3 inset,0 12px 24px -14px #46281e2e}.brand.svelte-125fqxd{display:flex;align-items:center;gap:14px}.brand-mark.svelte-125fqxd{width:52px;height:52px;border-radius:22px 22px 26px 14px;background:var(--rose-dust);display:grid;place-items:center;color:var(--shell);font-family:Fraunces,serif;font-style:italic;font-weight:600;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:30px;line-height:1;box-shadow:inset -4px -4px #0000000f,0 6px 14px -8px #a8677373}.brand-word.svelte-125fqxd h1:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:36px;line-height:.95;letter-spacing:-.02em;color:var(--ink)}.nav-pills.svelte-125fqxd{display:inline-flex;background:var(--cream-2);border-radius:18px;padding:5px;gap:4px;justify-self:center}.nav-pills.svelte-125fqxd button:where(.svelte-125fqxd){padding:10px 18px;border:0;background:transparent;font:600 14px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);border-radius:14px}.nav-pills.svelte-125fqxd button.active:where(.svelte-125fqxd){background:var(--shell);color:var(--ink);box-shadow:0 4px 10px -6px #46281e4d}.top-actions.svelte-125fqxd{display:inline-flex;align-items:center;gap:10px}.greeting.svelte-125fqxd{display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;background:var(--mint);border-radius:999px;font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:#224327}.greeting.offline.svelte-125fqxd{background:var(--cream-2);color:var(--ink-mute)}.greeting.svelte-125fqxd .avatar:where(.svelte-125fqxd){width:36px;height:36px;border-radius:50%;background:var(--shell);color:var(--leaf);display:grid;place-items:center;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:17px;box-shadow:inset 0 0 0 2px var(--mint-deep)}.greeting.offline.svelte-125fqxd .avatar:where(.svelte-125fqxd){color:var(--ink-mute);box-shadow:inset 0 0 0 2px var(--ink-mute)}.capture.svelte-125fqxd{display:grid;grid-template-columns:1fr 260px 170px;gap:14px;padding:14px;background:var(--shell);border-radius:24px;box-shadow:0 10px 30px -22px #46281e40}.capture-field.svelte-125fqxd{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px 10px 14px;background:var(--cream-2);border-radius:18px}.capture-field.svelte-125fqxd .plus:where(.svelte-125fqxd){width:34px;height:34px;border-radius:50%;background:var(--rose-dust);color:var(--shell);display:grid;place-items:center;font-size:18px;font-weight:700;line-height:1}.capture-field.svelte-125fqxd input:where(.svelte-125fqxd){border:0;background:transparent;padding:10px 0;font:500 16px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none;min-width:0}.capture-field.svelte-125fqxd input:where(.svelte-125fqxd)::placeholder{color:var(--ink-mute)}.capture-field.svelte-125fqxd button:where(.svelte-125fqxd){padding:10px 20px;border:0;border-radius:14px;background:var(--ink);color:var(--cream);font:700 13px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em}.search-field.svelte-125fqxd{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 16px;background:var(--cream-2);border-radius:18px}.search-field.svelte-125fqxd input:where(.svelte-125fqxd){border:0;background:transparent;padding:14px 0;font:500 14px/1 Plus Jakarta Sans,sans-serif;outline:none;min-width:0}.search-field.svelte-125fqxd svg:where(.svelte-125fqxd){color:var(--ink-mute)}.done-toggle.svelte-125fqxd{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 16px;background:var(--cream-2);border-radius:18px;font:600 13px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);gap:10px;position:relative}.done-toggle.svelte-125fqxd input[type=checkbox]:where(.svelte-125fqxd){position:absolute;opacity:0;pointer-events:none}.done-toggle.svelte-125fqxd .switch:where(.svelte-125fqxd){width:42px;height:24px;border-radius:999px;background:var(--cream);position:relative;box-shadow:inset 0 1px 3px #0000001a;transition:background .2s}.done-toggle.svelte-125fqxd .switch:where(.svelte-125fqxd):after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--shell);box-shadow:0 2px 4px #00000026;transition:transform .2s}.done-toggle.svelte-125fqxd input:where(.svelte-125fqxd):checked~.switch:where(.svelte-125fqxd){background:var(--mint)}.done-toggle.svelte-125fqxd input:where(.svelte-125fqxd):checked~.switch:where(.svelte-125fqxd):after{transform:translate(18px)}.projects-nav.svelte-125fqxd{display:flex;gap:10px;padding:2px 0 4px;overflow-x:auto;scrollbar-width:none}.projects-nav.svelte-125fqxd::-webkit-scrollbar{display:none}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd){padding:12px 20px;border:0;border-radius:18px;background:var(--shell);font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);display:inline-flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 6px 14px -10px #46281e2e}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .dot:where(.svelte-125fqxd){width:10px;height:10px;border-radius:50%;background:var(--ink)}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .dot.all:where(.svelte-125fqxd){background:var(--ink)}.projects-nav.svelte-125fqxd button:where(.svelte-125fqxd) .count:where(.svelte-125fqxd){font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--cream-2);color:var(--ink-soft)}.projects-nav.svelte-125fqxd button.active:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.projects-nav.svelte-125fqxd button.active:where(.svelte-125fqxd) .dot.all:where(.svelte-125fqxd){background:var(--butter)}.projects-nav.svelte-125fqxd button.active:where(.svelte-125fqxd) .count:where(.svelte-125fqxd){background:var(--cream);color:var(--ink)}.workspace.svelte-125fqxd{min-height:0;display:grid;gap:20px;align-items:start;flex:1}.workspace[data-view=notes].svelte-125fqxd{grid-template-columns:320px minmax(0,1fr)}.workspace[data-view=projects].svelte-125fqxd,.workspace[data-view=calendar].svelte-125fqxd{grid-template-columns:minmax(0,1fr)}.pane.svelte-125fqxd{background:var(--shell);border-radius:28px;padding:26px 26px 28px;box-shadow:0 24px 40px -28px #46281e4d}.check.svelte-125fqxd{width:28px;height:28px;border-radius:50%;background:var(--shell);box-shadow:inset 0 0 0 2px var(--ink-mute);position:relative;border:0;padding:0}.chip.svelte-125fqxd{padding:5px 10px;border-radius:999px;background:var(--shell);font-weight:600;letter-spacing:.01em;white-space:nowrap;color:var(--ink-soft)}.chip.recurring.svelte-125fqxd{background:var(--butter);color:#5a3e09}.chip.overdue-flag.svelte-125fqxd{background:var(--berry-deep);color:var(--shell)}.empty.svelte-125fqxd{margin:20px 4px;font:500 14px/1.4 Plus Jakarta Sans,sans-serif;color:var(--ink-mute);font-style:italic}.board.svelte-125fqxd{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;min-width:0;align-items:start}.project-column.svelte-125fqxd{background:var(--shell);border-radius:22px;padding:20px 18px 22px;box-shadow:0 18px 32px -24px #46281e40;display:grid;gap:10px;min-height:240px}.project-column.drop-target.svelte-125fqxd{outline:2px dashed var(--accent);outline-offset:-8px;background:var(--cream)}.column-head.svelte-125fqxd{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px 14px;margin-bottom:4px;gap:10px}.column-title.svelte-125fqxd{display:inline-flex;align-items:baseline;gap:10px;min-width:0}.column-title.svelte-125fqxd h3:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 72;font-size:24px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.column-dot.svelte-125fqxd{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0;align-self:center}.column-count.svelte-125fqxd{font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.1em;color:var(--ink-mute);flex-shrink:0}.board-card.svelte-125fqxd{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;padding:12px 14px;background:var(--cream);border-radius:16px}.board-card.focus.svelte-125fqxd{background:var(--mint)}.board-card.done.svelte-125fqxd{background:var(--cream-2);color:var(--ink-mute)}.board-card.done.svelte-125fqxd .title:where(.svelte-125fqxd){text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--berry)}.board-card.overdue.svelte-125fqxd{background:#ffe1e0}.board-card.svelte-125fqxd .check:where(.svelte-125fqxd){width:22px;height:22px;margin-top:2px}.board-card.done.svelte-125fqxd .check:where(.svelte-125fqxd):after{top:5px;right:5px;bottom:5px;left:5px}.board-card.svelte-125fqxd .card-body:where(.svelte-125fqxd){border:0;background:transparent;padding:0;text-align:left;display:grid;gap:8px;min-width:0;color:inherit}.board-card.svelte-125fqxd .title:where(.svelte-125fqxd){margin:0;font:600 14.5px/1.3 Plus Jakarta Sans,sans-serif;color:var(--ink)}.board-card.svelte-125fqxd .meta:where(.svelte-125fqxd){display:inline-flex;flex-wrap:wrap;gap:5px;font:500 11.5px/1 Plus Jakarta Sans,sans-serif}.board-card.svelte-125fqxd .meta:where(.svelte-125fqxd) .chip:where(.svelte-125fqxd){padding:4px 8px;font-size:11px}.calendar-pane.svelte-125fqxd{display:flex;flex-direction:column;gap:20px}.calendar-head.svelte-125fqxd{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.calendar-title.svelte-125fqxd{display:inline-flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-width:0}.calendar-title.svelte-125fqxd h2:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:34px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.today-btn.svelte-125fqxd{padding:7px 14px;border-radius:999px;border:0;background:var(--cream-2);color:var(--ink);font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.today-btn.svelte-125fqxd:hover{background:var(--butter)}.calendar-controls.svelte-125fqxd{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-nav.svelte-125fqxd{display:inline-flex;background:var(--cream-2);border-radius:12px;padding:3px;gap:2px}.calendar-nav.svelte-125fqxd button:where(.svelte-125fqxd){width:34px;height:34px;border-radius:9px;border:0;background:transparent;color:var(--ink);font:500 18px/1 Plus Jakarta Sans,sans-serif;display:grid;place-items:center}.calendar-nav.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--shell)}.calendar-modes.svelte-125fqxd{display:inline-flex;background:var(--cream-2);border-radius:12px;padding:3px;gap:2px}.calendar-modes.svelte-125fqxd button:where(.svelte-125fqxd){padding:8px 14px;border:0;background:transparent;font:600 12.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);border-radius:9px}.calendar-modes.svelte-125fqxd button.active:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.time-view.svelte-125fqxd{--hour-height: 54px;--rail-width: 58px;--day-count: 3;display:flex;flex-direction:column;background:var(--cream);border-radius:20px;overflow:hidden}.time-head.svelte-125fqxd{display:grid;grid-template-columns:var(--rail-width) repeat(var(--day-count),minmax(0,1fr));background:var(--shell);border-bottom:1px solid var(--cream-2)}.time-head-day.svelte-125fqxd{padding:14px 10px;text-align:center;border-left:1px solid var(--cream-2);display:grid;gap:4px;justify-items:center}.time-head-day.svelte-125fqxd .dow:where(.svelte-125fqxd){font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.time-head-day.svelte-125fqxd .dnum:where(.svelte-125fqxd){font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 60;font-size:24px;line-height:1;padding:4px 10px;border-radius:999px;color:var(--ink)}.time-head-day.today.svelte-125fqxd .dnum:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.time-body.svelte-125fqxd{display:grid;grid-template-columns:var(--rail-width) repeat(var(--day-count),minmax(0,1fr));min-height:calc(var(--hour-height) * 14)}.time-rail.svelte-125fqxd{background:var(--shell);border-right:1px solid var(--cream-2)}.time-slot.svelte-125fqxd{height:var(--hour-height);padding:4px 10px 0 0;text-align:right;color:var(--ink-mute);font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.04em}.time-col.svelte-125fqxd{position:relative;background:var(--shell);border-left:1px solid var(--cream-2);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hour-height) - 1px),var(--cream-2) calc(var(--hour-height) - 1px) var(--hour-height));min-width:0}.time-col.today.svelte-125fqxd{background-color:#fffbf0}.time-event.svelte-125fqxd{position:absolute;left:4px;right:4px;padding:6px 10px;border:0;border-left:4px solid var(--accent);border-radius:10px;background:var(--shell);color:var(--ink);text-align:left;display:grid;gap:2px;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 6px 12px -8px #46281e4d}.time-event.svelte-125fqxd time:where(.svelte-125fqxd){font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;color:var(--ink-soft)}.time-event.svelte-125fqxd strong:where(.svelte-125fqxd){font:600 12.5px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.time-event.svelte-125fqxd small:where(.svelte-125fqxd){font:500 10.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-mute)}.time-event.done.svelte-125fqxd{background:var(--cream-2);border-left-color:var(--ink-mute);color:var(--ink-mute)}.time-event.done.svelte-125fqxd strong:where(.svelte-125fqxd){text-decoration:line-through;text-decoration-color:var(--berry);color:var(--ink-mute)}.time-event.overdue.svelte-125fqxd{background:#ffe1e0}.time-event.repeat.svelte-125fqxd{border-left-style:dashed}.month-view.svelte-125fqxd{background:var(--cream);border-radius:20px;padding:14px;display:grid;gap:10px}.month-head.svelte-125fqxd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:2px 6px}.month-head.svelte-125fqxd span:where(.svelte-125fqxd){font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:4px 0}.month-grid.svelte-125fqxd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(108px,auto);gap:6px}.month-cell.svelte-125fqxd{border:0;background:var(--shell);border-radius:14px;padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;text-align:left;min-height:108px;color:var(--ink);min-width:0}.month-cell.svelte-125fqxd:hover{background:#fffbf0}.month-cell.other-month.svelte-125fqxd{background:transparent;color:var(--ink-mute)}.month-cell.other-month.svelte-125fqxd:hover{background:var(--cream-2)}.month-num.svelte-125fqxd{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 60;font-size:17px;line-height:1;padding:3px 10px;border-radius:999px;align-self:flex-start;color:inherit}.month-cell.today.svelte-125fqxd .month-num:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}.month-events.svelte-125fqxd{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.month-pill.svelte-125fqxd{padding:4px 8px;border-radius:8px;background:var(--cream);border-left:3px solid var(--accent);font:500 11px/1.3 Plus Jakarta Sans,sans-serif;color:var(--ink);display:flex;gap:5px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.month-pill.svelte-125fqxd b:where(.svelte-125fqxd){font:600 10px/1 JetBrains Mono,monospace;color:var(--ink-soft);letter-spacing:.04em;flex-shrink:0}.month-pill.done.svelte-125fqxd{background:var(--cream-2);color:var(--ink-mute);border-left-color:var(--ink-mute);text-decoration:line-through;text-decoration-color:var(--berry)}.month-pill.overdue.svelte-125fqxd{background:#ffe1e0}.month-pill.repeat.svelte-125fqxd{border-left-style:dashed}.month-more.svelte-125fqxd{font:600 10.5px/1 JetBrains Mono,monospace;color:var(--ink-mute);letter-spacing:.08em;padding:2px 8px}.notes-list-pane.svelte-125fqxd{background:var(--shell);border-radius:28px;padding:22px 14px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 40px -28px #46281e4d;position:sticky;top:28px;max-height:calc(100vh - 60px);overflow-y:auto;align-self:start}.notes-list-head.svelte-125fqxd{display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:10px}.notes-list-head.svelte-125fqxd h2:where(.svelte-125fqxd){margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--ink)}.notes-list-head.svelte-125fqxd span:where(.svelte-125fqxd){display:block;margin-top:4px;font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.new-note-btn.svelte-125fqxd{padding:9px 14px;border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:700 12.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.new-note-btn.svelte-125fqxd:hover{background:var(--rose-dust-deep)}.notes-search.svelte-125fqxd{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;background:var(--cream-2);border-radius:14px;margin:0 4px}.notes-search.svelte-125fqxd svg:where(.svelte-125fqxd){color:var(--ink-mute)}.notes-search.svelte-125fqxd input:where(.svelte-125fqxd){border:0;background:transparent;padding:11px 0;font:500 14px/1 Plus Jakarta Sans,sans-serif;outline:none;min-width:0;color:var(--ink)}.notes-section-title.svelte-125fqxd{margin:10px 10px 0;font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.notes-list.svelte-125fqxd{display:flex;flex-direction:column;gap:2px;padding:0 4px}.note-card.svelte-125fqxd{padding:11px 14px 12px;border-radius:14px;border:0;background:transparent;text-align:left;display:grid;gap:5px;cursor:pointer;color:var(--ink);transition:background .12s ease}.note-card.svelte-125fqxd:hover{background:var(--cream)}.note-card.selected.svelte-125fqxd{background:var(--butter)}.note-card.svelte-125fqxd strong:where(.svelte-125fqxd){font:600 14.5px/1.25 Plus Jakarta Sans,sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-card.svelte-125fqxd small:where(.svelte-125fqxd){font:500 12px/1.4 Plus Jakarta Sans,sans-serif;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card.svelte-125fqxd small:where(.svelte-125fqxd) .date:where(.svelte-125fqxd){color:var(--ink-mute);font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.04em;margin-right:6px;text-transform:lowercase}.note-card.selected.svelte-125fqxd small:where(.svelte-125fqxd){color:var(--ink)}.note-card.selected.svelte-125fqxd small:where(.svelte-125fqxd) .date:where(.svelte-125fqxd){color:var(--ink-soft)}.note-editor.svelte-125fqxd{background:var(--shell);border-radius:28px;padding:36px 44px 40px;box-shadow:0 24px 40px -28px #46281e4d;display:flex;flex-direction:column;gap:18px;min-height:560px}.note-editor-head.svelte-125fqxd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.note-editor-head.svelte-125fqxd time:where(.svelte-125fqxd){font:600 11.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute)}.note-editor-actions.svelte-125fqxd{display:inline-flex;gap:4px}.note-editor-actions.svelte-125fqxd button:where(.svelte-125fqxd){padding:7px 12px;border:0;background:transparent;border-radius:10px;font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.note-editor-actions.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--cream-2);color:var(--ink)}.note-title.svelte-125fqxd{width:100%;border:0;background:transparent;padding:0;outline:none;font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:38px;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.note-title.svelte-125fqxd::placeholder{color:var(--ink-mute)}.note-blocks.svelte-125fqxd{display:flex;flex-direction:column;gap:10px;flex:1}.block.svelte-125fqxd{position:relative}.block.heading.svelte-125fqxd{width:100%;border:0;background:transparent;padding:6px 0 2px;outline:none;font:700 22px/1.25 Plus Jakarta Sans,sans-serif;letter-spacing:-.01em;color:var(--ink)}.block.heading.svelte-125fqxd::placeholder{color:var(--ink-mute)}.block.paragraph.svelte-125fqxd{width:100%;border:0;background:transparent;padding:2px 0;outline:none;resize:vertical;min-height:30px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:var(--ink)}.block.paragraph.svelte-125fqxd::placeholder{color:var(--ink-mute)}.block.bullet.svelte-125fqxd,.block.numbered.svelte-125fqxd,.block.checklist.svelte-125fqxd{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:2px 0}.block.bullet.svelte-125fqxd{padding-left:calc(var(--indent, 0) * 24px)}.bullet-mark.svelte-125fqxd{color:var(--ink);text-align:center;font:500 20px/1 Plus Jakarta Sans,sans-serif}.num-mark.svelte-125fqxd{color:var(--ink-soft);text-align:right;font:600 14px/1 JetBrains Mono,monospace;padding-right:2px}.block.bullet.svelte-125fqxd input:where(.svelte-125fqxd),.block.numbered.svelte-125fqxd input:where(.svelte-125fqxd),.block.checklist.svelte-125fqxd input:where(.svelte-125fqxd){border:0;background:transparent;padding:4px 0;outline:none;font:400 16px/1.4 Plus Jakarta Sans,sans-serif;color:var(--ink);min-width:0}.bullet-tools.svelte-125fqxd{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.block.bullet.svelte-125fqxd:hover .bullet-tools:where(.svelte-125fqxd),.block.bullet.svelte-125fqxd:focus-within .bullet-tools:where(.svelte-125fqxd){opacity:1}.bullet-tools.svelte-125fqxd button:where(.svelte-125fqxd){width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--ink-soft);font-size:13px;line-height:1;display:grid;place-items:center}.bullet-tools.svelte-125fqxd button:where(.svelte-125fqxd):hover:not(:disabled){background:var(--cream-2);color:var(--ink)}.bullet-tools.svelte-125fqxd button:where(.svelte-125fqxd):disabled{color:var(--ink-mute);opacity:.4;cursor:default}.block.checklist.svelte-125fqxd .check-box:where(.svelte-125fqxd){width:20px;height:20px;border-radius:6px;background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--ink-mute);border:0;padding:0;position:relative;cursor:pointer;justify-self:center}.block.checklist.done.svelte-125fqxd .check-box:where(.svelte-125fqxd){background:var(--mint-deep);box-shadow:inset 0 0 0 1.5px var(--mint-deep)}.block.checklist.done.svelte-125fqxd .check-box:where(.svelte-125fqxd):after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-bottom:2px solid var(--shell);border-right:2px solid var(--shell);transform:rotate(42deg) translate(-1px,-1px)}.block.checklist.done.svelte-125fqxd input:where(.svelte-125fqxd){color:var(--ink-mute);text-decoration:line-through;text-decoration-color:var(--berry);text-decoration-thickness:1.5px}.block-remove.svelte-125fqxd{width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--ink-mute);font-size:15px;line-height:1;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.block.svelte-125fqxd:hover .block-remove:where(.svelte-125fqxd),.block.svelte-125fqxd:focus-within .block-remove:where(.svelte-125fqxd){opacity:1}.block-remove.svelte-125fqxd:hover{background:var(--cream-2);color:var(--ink)}.block.image.svelte-125fqxd{position:relative;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.image-placeholder.svelte-125fqxd{width:100%;max-width:460px;aspect-ratio:16 / 10;border-radius:16px;display:grid;place-items:center;color:#ffffffb8;font-family:Fraunces,serif;font-style:italic;font-size:34px;box-shadow:inset 0 1px #ffffff4d,0 14px 28px -18px #46281e59}.block.image.svelte-125fqxd figcaption:where(.svelte-125fqxd){max-width:460px}.block.image.svelte-125fqxd figcaption:where(.svelte-125fqxd) input:where(.svelte-125fqxd){width:100%;border:0;background:transparent;padding:2px;outline:none;font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--ink-soft)}.block.image.svelte-125fqxd figcaption:where(.svelte-125fqxd) input:where(.svelte-125fqxd)::placeholder{color:var(--ink-mute)}.block.image.svelte-125fqxd .image-remove:where(.svelte-125fqxd){position:absolute;top:8px;right:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}.block.image.svelte-125fqxd:hover .image-remove:where(.svelte-125fqxd){opacity:1}.block.file.svelte-125fqxd{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:var(--cream);border-radius:14px}.block.file.svelte-125fqxd .file-icon:where(.svelte-125fqxd){width:44px;height:44px;border-radius:10px;background:var(--shell);display:grid;place-items:center;font-size:18px;box-shadow:0 4px 8px -4px #46281e4d}.block.file.svelte-125fqxd .file-meta:where(.svelte-125fqxd){display:grid;gap:2px;min-width:0}.block.file.svelte-125fqxd .file-name:where(.svelte-125fqxd){border:0;background:transparent;padding:0;outline:none;font:600 14px/1.3 Plus Jakarta Sans,sans-serif;color:var(--ink);min-width:0}.block.file.svelte-125fqxd small:where(.svelte-125fqxd){font:500 11.5px/1 JetBrains Mono,monospace;color:var(--ink-mute);letter-spacing:.06em}.block-toolbar.svelte-125fqxd{display:flex;flex-wrap:wrap;gap:6px;padding-top:18px;border-top:1px dashed var(--cream-2);margin-top:auto}.block-toolbar.svelte-125fqxd button:where(.svelte-125fqxd){padding:9px 13px;border:0;border-radius:12px;background:var(--cream);color:var(--ink);font:600 12.5px/1 Plus Jakarta Sans,sans-serif;display:inline-flex;align-items:center;gap:7px}.block-toolbar.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--butter)}.block-toolbar.svelte-125fqxd button:where(.svelte-125fqxd) span:where(.svelte-125fqxd){font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--rose-dust-deep);min-width:14px;text-align:center;font-weight:500}.empty-note.svelte-125fqxd{flex:1;display:grid;place-items:center;color:var(--ink-mute);font-family:Fraunces,serif;font-style:italic;font-size:20px;padding:40px 20px;text-align:center}.card.svelte-125fqxd{position:fixed;top:40px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 80px);z-index:30;background:var(--shell);border-radius:28px;padding:28px;box-shadow:0 32px 60px -20px #46281e73;overflow-y:auto}.card-inner.svelte-125fqxd{display:grid;gap:18px}.card-head.svelte-125fqxd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-head-text.svelte-125fqxd{min-width:0;display:grid;gap:8px}.card-head.svelte-125fqxd .pre:where(.svelte-125fqxd){font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--rose-dust-deep);margin:0;display:inline-flex;gap:10px;align-items:center}.card-head.svelte-125fqxd .pre:where(.svelte-125fqxd):before{content:"";width:24px;height:2px;background:var(--rose-dust-deep);display:inline-block}.card-title.svelte-125fqxd{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 144;font-size:34px;line-height:1.05;margin:0;letter-spacing:-.015em;color:var(--ink);background:transparent;border:0;padding:0;width:100%;outline:none}.card-title.svelte-125fqxd:focus{outline:2px solid var(--mint);outline-offset:4px;border-radius:4px}.close.svelte-125fqxd{width:34px;height:34px;border-radius:50%;border:0;background:var(--cream-2);color:var(--ink);font-size:18px;flex-shrink:0}.card-chips.svelte-125fqxd{display:flex;flex-wrap:wrap;gap:8px}.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd){padding:7px 12px;border-radius:999px;font:600 12px/1 Plus Jakarta Sans,sans-serif;border:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.card-chips.svelte-125fqxd .c:where(.svelte-125fqxd):hover{transform:translateY(-1px);box-shadow:0 6px 12px -8px #46281e59}.card-chips.svelte-125fqxd .c.active:where(.svelte-125fqxd){outline:2px solid var(--rose-dust-deep);outline-offset:2px}.c.proj.svelte-125fqxd{background:var(--mint);color:#224327}.c.time.svelte-125fqxd{background:var(--peach);color:#6c341a}.c.priority.svelte-125fqxd{background:var(--ink);color:var(--butter)}.c.tag.svelte-125fqxd{background:var(--cream-2);color:var(--ink-soft)}.add-menu.svelte-125fqxd{position:relative}.add-menu.svelte-125fqxd .plus-btn:where(.svelte-125fqxd){padding:10px 14px;border-radius:14px;border:1.5px solid var(--butter-deep);background:var(--butter);color:var(--ink);font:600 12.5px/1 Plus Jakarta Sans,sans-serif}.add-menu.svelte-125fqxd .add-pop:where(.svelte-125fqxd){position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;background:var(--shell);border-radius:16px;box-shadow:0 18px 42px -22px #46281e59;min-width:240px}.add-menu.svelte-125fqxd .add-pop:where(.svelte-125fqxd) button:where(.svelte-125fqxd){padding:9px 12px;border:0;border-radius:10px;background:var(--cream-2);font:600 12.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);text-align:left}.add-menu.svelte-125fqxd .add-pop:where(.svelte-125fqxd) button:where(.svelte-125fqxd):hover{background:var(--cream)}.panel.svelte-125fqxd{padding:16px 18px;border-radius:18px;background:var(--cream);display:grid;gap:12px}.panel-head.svelte-125fqxd{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel.svelte-125fqxd h3:where(.svelte-125fqxd){font:700 12px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin:0}.panel-head.svelte-125fqxd button:where(.svelte-125fqxd),.panel-actions.svelte-125fqxd button:where(.svelte-125fqxd){padding:6px 10px;border:0;background:transparent;border-radius:8px;font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.panel-head.svelte-125fqxd button:where(.svelte-125fqxd):hover{background:var(--cream-2)}.panel-actions.svelte-125fqxd{display:inline-flex;gap:4px}.field.svelte-125fqxd{display:grid;gap:6px}.field-full.svelte-125fqxd{grid-column:1 / -1}.field-label.svelte-125fqxd{font:700 10.5px/1 JetBrains Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.field.svelte-125fqxd input:where(.svelte-125fqxd),.field.svelte-125fqxd select:where(.svelte-125fqxd),.field-grid.svelte-125fqxd select:where(.svelte-125fqxd),.field-grid.svelte-125fqxd input:where(.svelte-125fqxd){padding:10px 12px;border:0;border-radius:12px;background:var(--shell);font:500 14px/1 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none}.field-grid.svelte-125fqxd{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.switch-field.svelte-125fqxd{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--shell);font:600 13px/1 Plus Jakarta Sans,sans-serif;color:var(--ink)}.switch-field.svelte-125fqxd input[type=checkbox]:where(.svelte-125fqxd){accent-color:var(--mint-deep);width:18px;height:18px}.tag-list.svelte-125fqxd{display:flex;flex-wrap:wrap;gap:6px}.tag-chip.svelte-125fqxd{padding:6px 10px;border-radius:999px;border:0;background:var(--shell);color:var(--ink);font:600 12px/1 Plus Jakarta Sans,sans-serif}.tag-chip.svelte-125fqxd:hover{background:var(--berry);color:#6a1a2d}.inline-form.svelte-125fqxd{display:grid;grid-template-columns:1fr auto;gap:8px}.inline-form.svelte-125fqxd input:where(.svelte-125fqxd){padding:10px 12px;border:0;border-radius:12px;background:var(--shell);font:500 14px/1 Plus Jakarta Sans,sans-serif;outline:none}.inline-form.svelte-125fqxd button:where(.svelte-125fqxd){padding:10px 16px;border:0;border-radius:12px;background:var(--ink);color:var(--cream);font:700 12.5px/1 Plus Jakarta Sans,sans-serif}.subtasks-panel.svelte-125fqxd{gap:4px}.subtask.svelte-125fqxd{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:8px 4px;border-bottom:1.5px dotted var(--edge)}.subtask.svelte-125fqxd:last-of-type{border-bottom:0}.subtask.svelte-125fqxd .mini:where(.svelte-125fqxd){width:18px;height:18px;border-radius:6px;background:var(--shell);box-shadow:inset 0 0 0 1.5px var(--ink-mute);position:relative;border:0;padding:0}.subtask.done.svelte-125fqxd .mini:where(.svelte-125fqxd){background:var(--mint-deep);box-shadow:inset 0 0 0 1.5px var(--mint-deep)}.subtask.done.svelte-125fqxd .mini:where(.svelte-125fqxd):after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-bottom:2px solid var(--shell);border-right:2px solid var(--shell);transform:rotate(42deg) translate(-1px,-1px)}.subtask.svelte-125fqxd .sub-input:where(.svelte-125fqxd){border:0;background:transparent;padding:6px 0;font:500 14px/1.2 Plus Jakarta Sans,sans-serif;color:var(--ink);outline:none;min-width:0}.subtask.done.svelte-125fqxd .sub-input:where(.svelte-125fqxd){color:var(--ink-mute);text-decoration:line-through;text-decoration-color:var(--berry)}.subtask.svelte-125fqxd .sub-remove:where(.svelte-125fqxd){width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--ink-mute);font-size:16px;line-height:1}.subtask.svelte-125fqxd .sub-remove:where(.svelte-125fqxd):hover{background:var(--cream-2);color:var(--ink)}.subtasks-panel.svelte-125fqxd .inline-form:where(.svelte-125fqxd){margin-top:8px}.note-field.svelte-125fqxd{padding:18px 20px;background:var(--butter);border-radius:18px;position:relative;display:grid;gap:10px}.note-field.svelte-125fqxd>span:where(.svelte-125fqxd){font:700 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--butter-deep)}.note-field.svelte-125fqxd textarea:where(.svelte-125fqxd){border:0;background:transparent;padding:0;font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:16px;line-height:1.5;color:var(--ink);outline:none;resize:vertical;min-height:80px}.note-field.svelte-125fqxd textarea:where(.svelte-125fqxd)::placeholder{color:#9a7a32}.actions.svelte-125fqxd{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions.svelte-125fqxd button:where(.svelte-125fqxd){padding:14px;border:0;border-radius:16px;font:700 13px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.03em}.actions.svelte-125fqxd .go:where(.svelte-125fqxd){background:var(--mint-deep);color:var(--shell);box-shadow:0 10px 20px -14px #5a8c62b3}.actions.svelte-125fqxd .ghost:where(.svelte-125fqxd){background:var(--cream-2);color:var(--ink)}.archive.svelte-125fqxd{margin-top:-4px;padding:10px;border:0;background:transparent;font:600 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);border-radius:10px}.archive.svelte-125fqxd:hover{background:var(--cream-2);color:var(--ink)}.editor-backdrop.svelte-125fqxd{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:0;border:0;background:#2d190f59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav.svelte-125fqxd{display:none}@media(max-width:1100px){.app-shell.svelte-125fqxd{padding:24px 20px 104px;gap:16px}.topbar.svelte-125fqxd{grid-template-columns:auto auto;grid-template-rows:auto auto;padding:14px 18px}.brand-word.svelte-125fqxd h1:where(.svelte-125fqxd){font-size:32px}.brand-mark.svelte-125fqxd{width:44px;height:44px;font-size:26px}.nav-pills.svelte-125fqxd{display:none}.top-actions.svelte-125fqxd{justify-self:end}.capture.svelte-125fqxd{grid-template-columns:1fr;gap:10px}.workspace[data-view=notes].svelte-125fqxd,.workspace[data-view=projects].svelte-125fqxd,.board.svelte-125fqxd{grid-template-columns:1fr}.calendar-head.svelte-125fqxd{flex-direction:column;align-items:flex-start;gap:14px}.calendar-title.svelte-125fqxd h2:where(.svelte-125fqxd){font-size:26px}.calendar-controls.svelte-125fqxd{width:100%;justify-content:space-between}.calendar-modes.svelte-125fqxd{flex-wrap:wrap}.calendar-modes.svelte-125fqxd button:where(.svelte-125fqxd){padding:8px 12px;font-size:11.5px}.time-view.svelte-125fqxd{overflow-x:auto}.time-view[data-mode=week].svelte-125fqxd .time-head:where(.svelte-125fqxd),.time-view[data-mode=week].svelte-125fqxd .time-body:where(.svelte-125fqxd){min-width:680px}.time-view[data-mode="3day"].svelte-125fqxd .time-head:where(.svelte-125fqxd),.time-view[data-mode="3day"].svelte-125fqxd .time-body:where(.svelte-125fqxd){min-width:460px}.month-grid.svelte-125fqxd{grid-auto-rows:minmax(72px,auto)}.month-cell.svelte-125fqxd{min-height:72px;padding:6px 8px 8px;gap:3px}.month-num.svelte-125fqxd{font-size:14px;padding:2px 7px}.month-pill.svelte-125fqxd{font-size:10.5px;padding:3px 5px}.month-pill.svelte-125fqxd b:where(.svelte-125fqxd){display:none}.mobile-nav.svelte-125fqxd{position:fixed;bottom:16px;left:16px;right:16px;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 14px 26px -16px #46281e59}.mobile-nav.svelte-125fqxd button:where(.svelte-125fqxd){padding:12px 8px;border:0;background:transparent;border-radius:14px;font:600 13.5px/1 Plus Jakarta Sans,sans-serif;color:var(--ink-soft)}.mobile-nav.svelte-125fqxd button.active:where(.svelte-125fqxd){background:var(--ink);color:var(--cream)}}@media(max-width:560px){.app-shell.svelte-125fqxd{padding:18px 14px 104px}.topbar.svelte-125fqxd{grid-template-columns:1fr auto}.greeting.svelte-125fqxd{padding:4px 12px 4px 4px;font-size:12.5px}.greeting.svelte-125fqxd .avatar:where(.svelte-125fqxd){width:30px;height:30px;font-size:15px}.pane.svelte-125fqxd{padding:20px 18px 22px}.field-grid.svelte-125fqxd,.actions.svelte-125fqxd{grid-template-columns:1fr}}
