:root{--word:#2b579a;--on-word:#fff;--word-wash:color-mix(in oklab, var(--word) 12%, transparent);--word-ink:var(--word);--doc-hl:#fff27a}:root[data-theme=dark]{--word:#7ea6e0;--on-word:#0e1a2c;--word-wash:color-mix(in oklab, var(--word) 16%, transparent);--doc-hl:#ffd60052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--word:#7ea6e0;--on-word:#0e1a2c;--word-wash:color-mix(in oklab, var(--word) 16%, transparent);--doc-hl:#ffd60052}}.note-sheet,.note-body,.note-editor{-webkit-tap-highlight-color:transparent}.note-head{isolation:isolate;margin-top:4px;position:relative}.note-head>.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--word-ink);margin:0 0 6px}.note-head .editor-top{align-items:flex-start;gap:10px;margin-top:0}.note-head .icon-pick{width:var(--h-s);height:var(--h-s);border-radius:var(--r-s);background:0 0;border-color:#0000;margin-top:2px}.note-head .title-input{font:var(--w-regular) 30px/1.15 var(--serif);letter-spacing:-.022em;padding:2px 0}.note-head.has-cover{border-radius:var(--r-l);margin-inline:-12px;padding:10px 12px;overflow:hidden}.note-head-cover,.note-cover{z-index:-1;object-fit:cover;pointer-events:none;opacity:.2;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 85%);mask-image:linear-gradient(90deg,#0000 5%,#000 85%)}.note-head-cover{opacity:.26}:root[data-theme=dark] :is(.note-head-cover,.note-cover){opacity:.3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.note-head-cover,.note-cover){opacity:.3}}.details-line{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.details-summary{text-align:left;min-width:0;transition:opacity var(--dur-1) var(--ease);flex:1;align-items:center;gap:6px;padding:4px 0;display:flex}.details-items{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.details-open{width:22px;height:22px;color:var(--ink-2);background:var(--surface-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.details-summary,.details-music{position:relative}.details-summary:before{content:"";position:absolute;inset:-7px 0}.details-music:before{content:"";position:absolute;inset:-10px -3px}.details-summary:active{opacity:.6}.details-summary:active .details-open{transform:translate(2px)}@media (hover:hover){.details-summary:hover .details-open{color:var(--ink);background:var(--surface-3);transform:translate(2px)}}.details-date,.details-add{height:22px;font:var(--w-medium) var(--text-s)/1 var(--sans);color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.details-items>.details-date:first-child{font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.details-items>.details-date:first-child:not(:last-child):after{content:"";background:var(--line-2);border-radius:50%;width:3px;height:3px;margin-left:6px}.details-add{color:var(--ink-3)}.details-music{border-radius:var(--r-pill);height:24px;font-size:var(--text-s);font-weight:var(--w-medium);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 9px;display:inline-flex}@media (hover:hover){.details-music:hover{color:var(--ink);background:var(--surface-3)}}.mini-bars{align-items:flex-end;gap:2px;height:14px;padding:0 4px;display:inline-flex}.mini-bars i{border-radius:var(--r-2xs);background:var(--line-2);width:3px}.mini-bars i.on{background:var(--ink-2)}.details{z-index:40;overscroll-behavior:contain;background:var(--bg);animation:details-in var(--dur-3) var(--ease-emph);box-shadow:var(--shadow-3);outline:none;position:fixed;inset:0;overflow-y:auto}.details.closing{animation:details-out var(--dur-1) var(--ease) forwards;pointer-events:none}@keyframes details-in{0%{transform:translate(100%)}}@keyframes details-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.details{animation:fade-in var(--dur-1) ease-out}.details.closing{animation:fade-out var(--dur-1) ease-in forwards}}.details-page{max-width:640px;padding:calc(var(--safe-t) + 18px) var(--gutter) calc(var(--safe-b) + 40px);margin:0 auto}.details-title{margin-top:4px}.details-of{color:var(--ink-3);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.details-section{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);margin-top:14px;padding:14px}.details-title+.details-section,.details-of+.details-section{margin-top:18px}.details-section>.eyebrow{margin:0 2px}.details-section .meta{margin-top:10px}.details-section .meta-row{background:var(--surface-2);border-color:#0000}.details-hint{font-size:var(--text-m);color:var(--ink-3);margin:2px 2px 0}.cover-preview{border-radius:var(--r-m);aspect-ratio:16/7;background:var(--surface-2);margin-top:10px;position:relative;overflow:hidden}.cover-open{width:100%;height:100%;display:block}.cover-tools{gap:6px;display:flex;position:absolute;top:8px;right:8px}.glass-btn.cover-adjust{height:var(--h-s);font-size:var(--text-m);gap:6px;padding:0 12px}.cover-remove{height:var(--h-s);width:var(--h-s)!important}.cover-picks{scrollbar-width:none;gap:8px;margin-top:10px;padding:2px;display:flex;overflow-x:auto}.cover-picks::-webkit-scrollbar{display:none}.cover-pick{border-radius:var(--r-m);background:var(--surface-2);width:64px;height:64px;color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--w-bold);transition:background-color var(--dur-1), box-shadow var(--dur-1);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;display:flex;overflow:hidden}@media (hover:hover){.cover-pick:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}}.cover-pick.is-pic img,.cover-pick.is-pic .photo-ph{object-fit:cover;width:100%;height:100%}.cover-pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.cover-img{width:100%;height:100%;display:block;overflow:hidden}.cover-img>img,.cover-img>.photo-ph{object-fit:cover;width:100%;height:100%;display:block}.crop-hint{margin:0 2px 10px}.crop-frame{aspect-ratio:16/7;border-radius:var(--r-m);background:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;position:relative;overflow:hidden}.crop-frame.moving{cursor:grabbing}.crop-frame:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.crop-frame img{pointer-events:none;-webkit-user-drag:none}.crop-frame:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-2);background:linear-gradient(90deg,#0000 calc(33.3333% - .5px),#fff9 0 calc(33.3333% + .5px),#0000 0 calc(66.6667% - .5px),#fff9 0 calc(66.6667% + .5px),#0000 0),linear-gradient(#0000 calc(33.3333% - .5px),#fff9 0 calc(33.3333% + .5px),#0000 0 calc(66.6667% - .5px),#fff9 0 calc(66.6667% + .5px),#0000 0);position:absolute;inset:0}.crop-frame.moving:after{opacity:1}.crop-zoom{color:var(--ink-3);align-items:center;gap:10px;margin:14px 2px 4px;display:flex}.crop-zoom input{min-width:0;accent-color:var(--ink);flex:1}.read-empty{text-align:left;width:100%;font:var(--w-regular) var(--text-l)/1.62 var(--serif);color:var(--ink-3);padding:6px 0;display:block}.read-tail{cursor:text;-webkit-user-select:none;user-select:none;width:100%;min-height:28vh;display:block}.md{font:var(--w-regular) var(--text-l)/1.65 var(--serif);color:var(--ink);overflow-wrap:anywhere}.md p{margin:0}.md .md-gap{height:.7em}.md .md-h{font-family:var(--serif);font-weight:var(--w-bold);letter-spacing:-.01em;margin:.5em 0 .2em;line-height:1.25}.md>.md-h:first-child{margin-top:.1em}.md .md-h1{font-size:1.55em}.md .md-h2{font-size:1.3em}.md .md-h3{font-size:1.12em}.md :is(.md-h4,.md-h5,.md-h6){font-size:1em}.md strong{font-weight:var(--w-bold)}.md s{color:var(--ink-3)}.md mark{background:color-mix(in oklab, var(--emo-joy) 38%, transparent);color:inherit;border-radius:var(--r-xs);padding:0 2px}.md a{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:2px}.md code{font:.82em/1.5 var(--mono)}.md pre{border-radius:var(--r-m);background:var(--surface-2);margin:.3em 0;padding:10px 12px;overflow-x:auto}.md pre code{white-space:pre;background:0 0;padding:0;font-size:.8em}.md hr{background:var(--line-2);border:0;height:1px;margin:.9em 0}.md .md-tag{font-family:var(--sans);font-size:.8em;font-weight:var(--w-bold);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill);padding:1px 7px}.md .md-wiki{color:var(--ink);-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.md .md-li-text{display:block}.md .md-li{--mark-w:1.1em;--li-in:calc(var(--depth,0) * 1.3em + var(--mark-w) + 8px);padding-left:var(--li-in);position:relative}.md .md-ol{--mark-w:1.4em}.md .md-task{--mark-w:23px}.md .md-li[data-marker]:before{content:attr(data-marker);top:0;right:calc(100% - var(--li-in) + 8px);min-width:var(--mark-w);text-align:center;white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.md .md-ol[data-marker]:before{text-align:right}.md .md-task input{appearance:none;top:.28em;left:calc(var(--depth,0) * 1.3em + 1px);border:1.5px solid var(--ink-3);background:var(--surface);cursor:pointer;width:20px;height:20px;transition:background-color var(--dur-1), border-color var(--dur-1);border-radius:50%;place-content:center;margin:0;display:grid;position:absolute}.md .md-task input:after{content:"";border:solid var(--on-ink);width:9px;height:5px;transition:scale var(--dur-3) var(--spring-bouncy);border-width:0 0 2px 2px;translate:0 -1px;rotate:-45deg;scale:0}.md .md-task input:checked{background:var(--ink);border-color:var(--ink)}.md .md-task input:checked:after{scale:1}.md .md-task .md-li-text{transition:color var(--dur-2), text-decoration-color var(--dur-2);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}.md .md-task.is-done .md-li-text{color:var(--ink-3);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.md blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:.3em 0;padding:0 0 0 14px}.md .md-callout{--tone:var(--emo-sadness);border-radius:var(--r-m);background:color-mix(in oklab, var(--tone) 10%, var(--surface));border-left:3px solid var(--tone);margin:.4em 0;padding:10px 14px}.md .md-callout.tone-tip{--tone:var(--emo-calm-safety)}.md .md-callout.tone-good{--tone:var(--emo-shame-aversion)}.md .md-callout.tone-warn{--tone:var(--emo-hope-interest)}.md .md-callout.tone-bad{--tone:var(--emo-anger)}.md .md-callout-title{font:var(--w-bold) var(--text-base)/1.4 var(--sans);color:color-mix(in oklab, var(--tone) 70%, var(--ink));display:block}.md .md-callout-title>[aria-hidden]{margin-right:.25em}.md .md-callout-title+*{margin-top:4px}.md .md-callout>:not(.md-callout-title){font-size:.95em}.note-body .md{white-space:pre-wrap;tab-size:5;line-height:1.62}.note-body .md .md-h{font-family:var(--sans);letter-spacing:-.012em;line-height:1.25}.note-body .md .md-h1{color:var(--word-ink);margin:.85em 0 .25em;font-size:1.6em;font-weight:420}.note-body .md .md-h2{font-size:1.3em;font-weight:var(--w-medium);color:var(--word-ink);margin:.8em 0 .2em}.note-body .md .md-h3{font-size:1.1em;font-weight:var(--w-bold);color:var(--ink);margin:.7em 0 .15em}.note-body .md :is(.md-h4,.md-h5,.md-h6){font-weight:var(--w-bold);color:var(--ink-2);margin:.6em 0 .1em}.note-body .md:first-child>.md-h:first-child{margin-top:.1em}.note-body .md mark{background:var(--doc-hl);border-radius:var(--r-2xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -1px;padding:0 1px}.note-body .md a[href]{color:var(--word-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--word-ink) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--word-ink) 50%, transparent);text-underline-offset:3px}.note-body .md blockquote{border-left-color:color-mix(in oklab, var(--word-ink) 60%, transparent);color:var(--ink-2);padding-left:16px;font-style:italic}.note-body .md .md-li:before{color:var(--ink-2)}.note-body .md .md-task input:checked{background:var(--word-ink);border-color:var(--word-ink)}.note-body .md .md-task{--mark-w:1.36em}.note-body .md .md-task input{width:1.18em;height:1.18em;top:.22em;left:calc(var(--depth,0) * 1.3em + .06em)}.note-body .md .md-task input:after{width:.5em;height:.28em}.note-body>.media.is-left~.md .md-li{display:flow-root}.note-editor>.media-node:has(>.media.is-left)~.md-li{display:flow-root}.note-editor>.media-node:has(>.media.is-left)~* .md-li{display:flow-root}.note-body .md .md-tag{font:inherit;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-xs);box-shadow:0 0 0 .16em var(--surface-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0}.note-body .md pre code{white-space:pre-wrap}.note-body .md .md-gap{height:1.62em}.note-body .md ::selection{background:color-mix(in oklab, var(--word-ink) 22%, transparent)}.note-editor .media.is-selected .media-pic{outline-color:var(--word-ink)}.note-editor{white-space:pre-wrap;word-wrap:break-word;tab-size:5;min-height:38vh;caret-color:var(--ink);-webkit-font-variant-ligatures:none;font-variant-ligatures:none;outline:none}.note-editor.ProseMirror-focused{outline:none}.note-editor.ProseMirror-hideselection:has(.ProseMirror-selectednode,.note-chip.is-selected) ::selection{background:0 0}.note-editor.ProseMirror-hideselection:has(.ProseMirror-selectednode,.note-chip.is-selected){caret-color:#0000}.note-editor p,.note-editor .md-li{min-height:1.62em}.note-editor pre{white-space:pre-wrap}.note-editor pre code{white-space:inherit}.note-editor .md-li-text{white-space:pre-wrap}.note-editor .md-task input{touch-action:manipulation}.note-editor .md-task input:before{content:"";position:absolute;inset:-10px}.note-editor .md-callout-title:before{content:var(--icon);-webkit-user-select:none;user-select:none;margin-right:8px}.note-editor img.ProseMirror-separator{border:0;margin:0;display:inline}.note-editor .is-empty:before{content:attr(data-placeholder);white-space:nowrap;width:0;color:var(--ink-3);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-block}.note-editor .note-chip{-webkit-user-select:none;user-select:none;display:inline}.note-editor .note-chip.is-in-range>*{box-shadow:inset 0 0 0 100vmax color-mix(in oklab, var(--word-ink) 22%, transparent)}.note-editor .note-chip .mention{cursor:pointer}.note-editor .note-chip.is-selected .mention,.note-editor .ProseMirror-selectednode .mention{outline:2px solid var(--word-ink);outline-offset:1px}.note-editor .media-node{display:block}.note-editor hr.ProseMirror-selectednode{outline:2px solid var(--word-ink);outline-offset:4px}.note-editor .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.note-editor .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--ink);width:20px;animation:1.1s steps(2,start) infinite gapcursor-blink;display:block;position:absolute;top:-2px}.note-editor.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes gapcursor-blink{to{visibility:hidden}}.note.has-cover{isolation:isolate;position:relative;overflow:hidden}.note-cover{border-radius:inherit}.journal-top{--sky:var(--emo-hope-interest);isolation:isolate;margin:calc(-1 * (var(--safe-t) + 18px)) calc(50% - 50vw) 0;padding:calc(var(--safe-t) + 26px) calc(50vw - 50%) 16px;background:radial-gradient(120% 80% at 85% 0%, color-mix(in oklab, var(--emo-sadness) 12%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--sky) 14%, var(--surface)), color-mix(in oklab, var(--sky) 4%, var(--surface)) 75%);border-bottom:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);position:relative;overflow:hidden}.journal-top>.sky{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journal-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 60%, transparent) 40%, transparent);height:150px;position:absolute;inset:0 0 auto}.journal-top .icon-btn[aria-pressed=true]{background:color-mix(in oklab, var(--surface) 70%, transparent)}@media (hover:hover){.journal-top .icon-btn:hover{background:color-mix(in oklab, var(--surface) 70%, transparent)}}.journal-top .page-head{margin-bottom:18px}.journal-top .page-title-row>.title{overflow-wrap:normal;font-size:clamp(24px,6.6vw,29px)}.journal-top .filter-note{margin:10px 0 0}.journal-top .notices,.journal-top>.card,.journal-top .search{background:color-mix(in oklab, var(--sky) 5%, var(--bg));border-color:color-mix(in oklab, var(--line) 70%, transparent)}.journal-top .notices{box-shadow:0 10px 30px -18px color-mix(in oklab, var(--sky) 60%, transparent)}.details-place{flex:0 auto;min-width:0;max-width:100%}.details-place>span{text-overflow:ellipsis;overflow:hidden}.place-row{flex-wrap:nowrap;margin-top:10px;padding:6px 6px 6px 12px}.place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);overflow:hidden}.wx-line{align-items:center;gap:6px;margin-top:10px;display:flex}.wx-line svg{flex:none}.details-intensity{border-radius:var(--r-m);background:var(--surface-2);margin-top:14px;padding:14px}.backlinks{border-top:1px solid var(--line);gap:8px;margin-top:30px;padding-top:16px;display:grid}.backlinks .eyebrow{margin:0 2px 2px}.backlink{text-align:left;width:100%;color:var(--ink);transition:scale var(--dur-3) var(--spring), background-color var(--dur-2);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.backlink:active{transition-duration:var(--dur-0), var(--dur-2);scale:.98}@media (hover:hover){.backlink:hover{background:var(--surface-2)}}.backlink-icon{width:22px;height:24px;color:var(--ink-3);flex:none;place-items:center;display:grid}.backlink-main{gap:2px;min-width:0;display:grid}.backlink-title{font:var(--w-medium) var(--text-l)/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backlink-when{font-size:var(--text-s);color:var(--ink-3)}.backlink-context{font:var(--w-regular) var(--text-base)/1.45 var(--serif);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.note-public{color:var(--ink-3);font-size:var(--text-s);align-items:center;gap:4px;display:inline-flex}
