:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--serif:ui-serif, "New York", "Iowan Old Style", Charter, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--paper:#fbfaf7;--sidebar:#f3f1ecbd;--ink:#1c1b19;--ink-2:#1c1b19ad;--ink-3:#1c1b1973;--ink-4:#1c1b1942;--rule:#1c1b1914;--rule-strong:#1c1b1924;--hover:#1c1b190d;--menu:#fff;--accent:#c8553d;--accent-ink:#b0482f;--accent-soft:#c8553d1c;--on-accent:#fff;--bullet:#1c1b1966;--shadow:#1c1b191f;--selection:#c8553d2b;--column:760px;--line:1.62}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#1c1b19;--sidebar:#1a191799;--ink:#f1efea;--ink-2:#f1efeab3;--ink-3:#f1efea75;--ink-4:#f1efea42;--rule:#f1efea14;--rule-strong:#f1efea24;--hover:#f1efea0f;--menu:#2a2926;--accent:#e8836b;--accent-ink:#ee957f;--accent-soft:#e8836b26;--on-accent:#1c1b19;--bullet:#f1efea61;--shadow:#00000073;--selection:#e8836b42}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}button{font:inherit;color:inherit}.app{display:flex;position:fixed;inset:0}.main{background:var(--paper);flex:1;min-width:0;position:relative}.scroller{padding:56px 0 32vh;position:absolute;inset:0;overflow-y:auto}.scroller.hidden{visibility:hidden;pointer-events:none}.scroller::-webkit-scrollbar{width:11px}.scroller::-webkit-scrollbar-thumb{background:var(--rule-strong) content-box;border:3px solid #0000;border-radius:8px}.column{max-width:var(--column);margin:0 auto;padding:0 72px}.date-picker{position:relative}.calendar{z-index:20;border:1px solid var(--rule-strong);background:var(--menu);width:268px;color:var(--ink);box-shadow:0 12px 36px var(--shadow);font:12px var(--sans);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.calendar-header,.calendar-footer{justify-content:space-between;align-items:center;display:flex}.calendar button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px}.calendar button:hover{background:var(--hover)}.calendar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-header button{width:30px;height:30px;font-size:22px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin:8px 0;display:grid}.calendar-weekday{color:var(--ink-3);padding:6px 0;font-size:10px}.calendar-day{height:32px;font:inherit;position:relative}.calendar-day.is-today{color:var(--accent-ink);font-weight:600}.calendar-day.has-notes{background:var(--accent-soft)}.calendar-day.has-notes:hover{background:var(--selection)}.calendar-day.selected{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-footer i{background:var(--accent-soft);border-radius:3px;width:10px;height:10px}.calendar-footer{border-top:1px solid var(--rule);color:var(--ink-3);padding-top:8px;font-size:10px}.calendar-footer span{align-items:center;gap:5px;display:flex}.calendar-footer button{color:var(--accent-ink);padding:5px}.sidebar{background:var(--sidebar);border-right:1px solid var(--rule);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;width:244px;padding:28px 12px 16px;display:flex}.brand{font:400 19px var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px 18px;display:flex}.brand picture,.brand img{pointer-events:none;width:19px;display:block}.search{background:var(--hover);height:32px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:0 10px;transition:background .15s,box-shadow .15s;display:flex}.search:focus-within{background:var(--paper);box-shadow:0 0 0 1px var(--rule-strong), 0 1px 3px var(--shadow)}.search input{min-width:0;color:var(--ink);font:13px var(--sans);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink-3)}.search kbd{font:11px var(--sans);color:var(--ink-4)}.nav-item,.tag-item{width:100%;height:30px;color:var(--ink-2);font:13px var(--sans);text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.nav-item:hover,.tag-item:hover{background:var(--hover);color:var(--ink)}.nav-item.active,.tag-item.active{background:var(--accent-soft);color:var(--accent-ink)}.section-label{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:24px 10px 6px}.tag-list{flex:1;margin:0 -4px;padding:0 4px;overflow-y:auto}.tag-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-hash{color:var(--ink-4);margin-right:1px}.tag-item.active .tag-hash,.tag-item.active .tag-parent{color:inherit;opacity:.6}.tag-parent{color:var(--ink-3)}.count{font-variant-numeric:tabular-nums;color:var(--ink-4);margin-left:auto;font-size:11px}.hint{font:12.5px/1.5 var(--sans);color:var(--ink-3);margin:4px 0;padding:0 10px}.day+.day{border-top:1px solid var(--rule);margin-top:64px;padding-top:44px}.day-header{margin:0 0 16px}.day-label{font:600 10.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.today .day-label{color:var(--accent)}.day-title{font:400 34px/1.15 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0}.day:not(.today) .day-title{font-size:27px}.day-loading{min-height:120px}.sentinel{height:1px}.journal-end{text-align:center;font:italic 15px var(--serif);color:var(--ink-4);margin:96px 0 0}.margin-editor .bn-container,.margin-editor .bn-editor{background:0 0}.margin-editor .bn-editor{font-family:var(--serif);color:var(--ink);padding-inline:0;font-size:17px}.margin-editor .bn-block-outer{line-height:var(--line)}.margin-editor .bn-block-content{padding:2px 0}.margin-editor .bn-inline-content code,.result-text code{background:var(--hover);font-family:var(--mono);border-radius:4px;padding:.1em .35em;font-size:.82em}.margin-editor .bn-inline-content a,.result-text a{color:inherit;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:3px}.margin-editor .bn-block-content[data-content-type=bulletListItem]:before{width:22px;min-width:22px;height:calc(var(--line) * 1em);background:radial-gradient(circle at center, var(--bullet) 0 2.4px, transparent 2.9px);align-self:flex-start;padding:0;content:""!important}.margin-editor .bn-block-content[data-content-type=numberedListItem]:before{min-width:22px;color:var(--ink-3);font:.8em/2 var(--sans);font-variant-numeric:tabular-nums}.margin-editor .bn-block-group .bn-block-group{border-left:1px solid var(--rule);margin-left:10px;padding-left:12px}.margin-editor .bn-block-group .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{display:none}.carried-box{height:calc(var(--line) * 1em);flex:none;align-items:center;display:flex}.margin-editor .bn-block-content[data-content-type=checkListItem]>div:has(>input){height:calc(var(--line) * 1em);flex:none;align-items:center;display:flex}.margin-editor .bn-block-content[data-content-type=checkListItem]>div>input,.carried-box input{appearance:none;border:1.5px solid var(--ink-4);cursor:pointer;background:0 0;border-radius:4.5px;flex:none;width:15px;height:15px;margin:0 7px 0 3.5px;transition:background-color .15s,border-color .15s}.margin-editor .bn-block-content[data-content-type=checkListItem]>div>input:hover,.carried-box input:hover{border-color:var(--accent)}.margin-editor .bn-block-content[data-content-type=checkListItem]>div>input:checked,.carried-box input:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 11px no-repeat}.margin-editor .bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content,.carried[data-checked=true] .carried-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);transition:color .25s}.carried{align-items:flex-start;width:100%;display:flex}.carried-text{flex:1;min-width:0}.carried-meta{max-width:42%;height:calc(var(--line) * 1em);font:12px var(--sans);color:var(--ink-3);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:4px;margin-left:14px;display:flex}.carried-source{text-overflow:ellipsis;overflow:hidden}.carried-dismiss{width:20px;height:20px;color:var(--ink-3);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:15px;line-height:1;transition:opacity .15s}.carried:hover .carried-dismiss{opacity:1}.carried-dismiss:hover{background:var(--hover);color:var(--ink)}.tag{color:var(--accent-ink)}.bn-block-outer.flash>.bn-block>.bn-block-content{border-radius:6px;animation:1.8s ease-out flash}@keyframes flash{0%,35%{background:var(--accent-soft)}to{background:0 0}}.results-header{margin-bottom:30px}.results-title{font:400 34px/1.15 var(--serif);letter-spacing:-.015em;margin:0}.results-count{font:13px var(--sans);color:var(--ink-3);margin:8px 0 0}.result-day+.result-day{margin-top:28px}.result-day h3{font:600 10.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);gap:8px;margin:0 0 6px;display:flex}.result-date{color:var(--ink-4);font-weight:400}.result-list{margin:0 -10px;padding:0;list-style:none}.result{width:100%;color:var(--ink);font:17px / var(--line) var(--serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 10px;display:flex}.result:hover{background:var(--hover)}.result-marker{width:22px;height:calc(var(--line) * 1em);flex:none;justify-content:center;align-items:center;display:flex}.result-marker .dot{background:var(--bullet);border-radius:50%;width:5px;height:5px}.result-marker .box{border:1.5px solid var(--ink-4);border-radius:4px;width:13px;height:13px}.result-marker .box.checked{border-color:var(--accent);background:var(--accent)}.result-text{min-width:0}.result.checked .result-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.toast{z-index:10;background:var(--ink);max-width:min(560px,100% - 48px);color:var(--paper);font:13px var(--sans);box-shadow:0 8px 30px var(--shadow);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.toast button{opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.save-status{min-height:16px;font:11px var(--sans);color:var(--ink-4);margin:-10px 0 4px}.save-status[data-status=idle],.save-status[data-status=failed],.save-status[data-status=conflict],.save-status[data-status=rejected]{visibility:hidden}.notice{border:1px solid var(--rule-strong);background:var(--accent-soft);font:13px/1.45 var(--sans);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 12px;display:flex}.notice-actions{flex:none;gap:8px;display:flex}.notice button,.timezone-note button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.timezone-note{font:11px/1.5 var(--sans);color:var(--ink-3);margin:12px 10px 0}.account{min-height:28px;margin:12px 10px 0;display:flex}.setup-note{text-align:center;font:14px var(--sans);color:var(--ink-3);margin:96px auto}.topbar,.sidebar-scrim,.touch-toolbar{display:none}@media (pointer:coarse),(max-width:720px){.margin-editor:focus-within .touch-toolbar{right:0;bottom:var(--keyboard-inset,0px);z-index:15;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--rule-strong);background:var(--menu);gap:4px;display:flex;position:fixed;left:0;overflow-x:auto}.touch-toolbar button{background:var(--hover);min-height:44px;color:var(--ink);font:14px var(--sans);border:0;border-radius:8px;flex:1 0 auto;padding:0 12px}.carried-dismiss{opacity:1;width:32px;height:32px}}@media (max-width:720px){.app{flex-direction:column}.topbar{height:48px;padding:0 12px;padding-top:env(safe-area-inset-top);box-sizing:content-box;border-bottom:1px solid var(--rule);background:var(--paper);flex:none;align-items:center;gap:12px;display:flex}.topbar-menu{min-height:44px;color:var(--accent-ink);font:15px var(--sans);background:0 0;border:0;padding:0 8px}.topbar-brand{font:400 19px var(--serif)}.sidebar{z-index:30;width:min(300px,85vw);padding-top:calc(16px + env(safe-area-inset-top));background:var(--paper);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:none}.sidebar-scrim{z-index:25;background:var(--shadow);border:0;display:block;position:fixed;inset:0}.search input{font-size:16px}.search kbd{display:none}.nav-item,.tag-item{height:44px}.main{flex:1;min-height:0}.scroller{padding:20px 0 40vh}.column{padding:0 18px}.day+.day{margin-top:40px;padding-top:28px}.day-title{font-size:28px}.carried-meta{max-width:38%;margin-left:6px}}.landing{flex-direction:column;align-items:flex-start;gap:24px;max-width:560px;min-height:100dvh;margin:0 auto;padding:18vh 24px 48px;display:flex}.landing-brand{align-items:center;gap:14px;display:flex}.landing-brand img{width:34px;display:block}.landing h1{font:400 44px/1.1 var(--serif);letter-spacing:-.015em;margin:0}.landing p{font:20px/1.55 var(--serif);color:var(--ink-2);margin:0}.landing-action,.landing-action-placeholder{border-radius:8px;min-width:128px;min-height:44px;display:inline-block}.landing-action{background:var(--accent);color:var(--on-accent);font:600 15px/22px var(--sans);text-align:center;padding:11px 20px;text-decoration:none}.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}
