@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/commissioner-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/commissioner-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/commissioner-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/commissioner-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f0ede4;--surface:#fbf9f4;--surface-2:#f4f1e9;--chrome:#f4f1e9d6;--panel:#fbf9f4;--panel-border:#3a2d1417;--backdrop:none;--text-1:#23201b;--text-2:#6f685c;--text-3:#9a9081;--separator:#3a2d1417;--separator-strong:#3a2d1433;--tint:#a4581f;--tint-soft:#a4581f1c;--selection:#a4581f2b;--danger:#a52012;--danger-soft:#a520121a;--warning:#8a5a00;--success:#2f6b3a;--math-name:#7c4a8f;--math-expr:#0f6b74;--fill:#3a2d140e;--fill-strong:#3a2d141c;--shadow-1:0 1px 2px #3c301c0f;--shadow-2:0 10px 30px #3c301c21;--font-display:Literata, Georgia, "Times New Roman", serif;--font-text:Commissioner, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--editor-size:17px;--r-sm:6px;--r-md:9px;--r-lg:14px;--chrome-h:52px;--margin-col:150px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-text);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:6px}input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible,.ant-select-selector:focus-visible,.cm-content:focus-visible{outline:none}.app-layout{background:var(--bg);height:100vh;display:flex;position:relative;overflow:hidden}.app-layout:before{content:"";pointer-events:none;background:var(--backdrop);position:absolute;inset:0}.app-main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.app-sider{z-index:2;flex:none;width:264px;position:relative}.rail{background:var(--chrome);border-inline-end:1px solid var(--separator);flex-direction:column;gap:18px;height:100%;padding:0 0 12px;display:flex}.app-logo{height:var(--chrome-h);flex:none;align-items:center;gap:9px;padding-inline:20px;display:flex}.app-logo__mark{font-family:var(--font-mono);color:var(--tint);font-size:15px;font-weight:700}.app-logo__name{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;font-size:19px;font-weight:600}.rail__nav{flex-direction:column;flex:none;gap:1px;padding-inline:10px;display:flex}.rail-item{border-radius:var(--r-md);width:100%;min-height:38px;color:var(--text-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:background .14s,color .14s;display:flex}.rail-item:hover{color:var(--text-1);background:var(--fill)}.rail-item__bar{background:0 0;border-radius:2px;flex:none;width:3px;height:15px}.rail-item__icon{place-items:center;font-size:17px;display:grid}.rail-item--active{color:var(--text-1);background:var(--tint-soft);font-weight:600}.rail-item--active .rail-item__bar{background:var(--tint)}.rail__search{flex:none;padding-inline:20px}.search-inline .ant-input-affix-wrapper,.search-inline.ant-input-affix-wrapper{border-block-end:1px solid var(--separator-strong);border-radius:0;padding-inline:0}.rail__spacer{flex:1}.rail__footer{flex:none;align-items:center;gap:2px;padding-inline:14px;display:flex}.app-header{z-index:2;height:var(--chrome-h);background:var(--chrome);border-block-end:1px solid var(--separator);flex:none;align-items:center;gap:2px;padding-inline:10px;display:flex;position:relative}.app-content{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.app-spinner{margin:28vh auto;display:block}.page{padding:20px}.icon-btn.ant-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-2);box-shadow:none;background:0 0;border:0;padding:0}.icon-btn.ant-btn:hover{color:var(--text-1);background:var(--fill)!important}.sync-status{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3,var(--text-2));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:relative}.sync-status:hover{color:var(--text-1);background:var(--fill)}.sync-status--syncing{color:var(--accent,var(--text-2))}.sync-status--offline,.sync-status--error{color:#d97706}.sync-status__badge{color:#fff;text-align:center;background:#d97706;border-radius:7px;min-width:14px;padding-inline:3px;font-size:9px;font-weight:600;line-height:14px;position:absolute;inset-block-start:2px;inset-inline-end:0}.notes-layout{align-items:stretch;min-height:100%;display:flex}.notes-layout__list{height:calc(100vh - var(--chrome-h));background:var(--surface-2);border-inline-end:1px solid var(--separator);flex:none;align-self:flex-start;width:252px;position:sticky;top:0}.notes-layout__editor{background:var(--surface);flex:1;min-width:0;padding:8px 28px 40px}.notes-layout__vars{max-height:calc(100vh - var(--chrome-h));background:var(--bg);border-inline-start:1px solid var(--separator);flex:none;align-self:flex-start;width:264px;padding:20px 16px;position:sticky;top:0;overflow:auto}.note-list{flex-direction:column;height:100%;display:flex}.note-list__head{flex-direction:column;flex:none;gap:10px;padding:14px 12px 12px;display:flex}.note-list__caption{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:10px;padding-inline:2px;font-size:18px;font-weight:700;display:flex}.note-list__scroll{flex:1;min-height:0}.note-list__item{width:100%;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:10px;padding:10px 14px;transition:background .14s;display:flex}.note-list__bar{background:0 0;border-radius:2px;flex:none;width:3px}.note-list__text{flex-direction:column;gap:1px;min-width:0;display:flex}.note-list__item:hover{background:var(--fill)}.note-list__item--active,.note-list__item--active:hover{background:var(--tint-soft)}.note-list__item--active .note-list__bar{background:var(--tint)}.note-list__title{letter-spacing:-.01em;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.note-list__snippet{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.note-list__meta{color:var(--text-3);align-items:center;gap:7px;margin-block-start:4px;font-size:11px;display:flex}.note-list__count{font-family:var(--font-mono);color:var(--tint);font-size:10.5px;font-weight:600}.note-list__date{font-variant-numeric:tabular-nums}.note-editor{flex-direction:column;gap:10px;max-width:796px;margin-inline:auto;display:flex}.note-editor__actions{z-index:5;background:var(--surface);justify-content:flex-end;align-items:center;gap:4px;min-height:46px;margin-inline:-28px;padding-inline:28px;display:flex;position:sticky;top:0}.note-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.note-editor__title.ant-input{flex:260px;min-width:0}.note-editor__aside{white-space:nowrap;flex:none;align-items:baseline;gap:14px;display:flex}.mode-links{font-family:var(--font-display);align-items:baseline;gap:6px;font-size:15px;font-style:italic;display:flex}.mode-links__sep{color:var(--separator-strong);margin-inline-end:6px}.mode-links__item{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mode-links__item:hover{color:var(--text-2)}.mode-links__item--active{color:var(--text-1)}.note-editor__title.ant-input{font-family:var(--font-display);letter-spacing:-.021em;color:var(--text-1);background:0 0;padding:0;font-size:34px;font-weight:600;line-height:1.16}.note-editor__tags .ant-select-selector{padding-inline:0!important}.note-editor__format{border-block-end:1px solid var(--separator);align-items:center;gap:10px;padding-block:2px 8px;display:flex}.note-editor__status{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.fmt-bar{border-radius:var(--r-md);background:var(--fill);scrollbar-width:none;align-self:flex-start;align-items:center;gap:1px;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.fmt-bar::-webkit-scrollbar{display:none}.fmt-btn{border-radius:var(--r-sm);width:30px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-family:inherit;font-size:14px;transition:background .12s,color .12s;display:grid}.fmt-btn:hover{color:var(--text-1);background:var(--surface);box-shadow:var(--shadow-1)}.fmt-btn:active{transform:scale(.94)}.fmt-glyph{letter-spacing:-.02em;font-size:11.5px;font-weight:700}.math-editor{padding-block:6px}.math-editor .cm-editor{background:0 0}.math-editor .cm-scroller{overflow:visible}.cm-math-name{font-family:var(--font-mono);color:var(--math-name);font-size:.94em;font-weight:600}.cm-math-expr{font-family:var(--font-mono);color:var(--math-expr);font-size:.94em}.cm-math-expr--error{color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px}.cm-result{font-family:var(--font-mono);letter-spacing:.01em;color:var(--tint);background:var(--tint-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;margin-inline-start:10px;padding:1px 8px;font-size:.82em;font-weight:600}.cm-result--error{color:var(--danger);background:var(--danger-soft)}.md-preview{font-size:var(--editor-size);color:var(--text-1);overflow-wrap:break-word;padding-block:10px 24px;line-height:1.62}.md-preview>:first-child{margin-block-start:0}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4{font-family:var(--font-display);letter-spacing:-.02em;margin-block:1.1em .45em;font-weight:620;line-height:1.25}.md-preview h1{font-size:1.55em}.md-preview h2{font-size:1.3em}.md-preview h3{font-size:1.12em}.md-preview p,.md-preview ul,.md-preview ol{margin-block:0 .75em}.md-preview ul,.md-preview ol{padding-inline-start:1.35em}.md-preview li{margin-block:.15em}.md-preview li::marker{color:var(--tint)}.md-preview li:has(>input[type=checkbox]){margin-inline-start:-1.15em;list-style:none}.md-preview input[type=checkbox]{vertical-align:-2px;width:15px;height:15px;accent-color:var(--tint);margin-inline-end:8px}.md-preview blockquote{border-inline-start:3px solid var(--separator-strong);font-family:var(--font-display);color:var(--text-2);margin:0 0 .8em;padding:2px 0 2px 14px;font-style:italic}.md-preview a{color:var(--tint);text-underline-offset:2px}.md-preview hr{border:0;border-block-start:1px solid var(--separator);margin-block:1.4em}.md-preview table{border-collapse:collapse;width:100%;margin-block-end:1em;font-size:.94em}.md-preview th,.md-preview td{border-block-end:1px solid var(--separator);text-align:start;padding:7px 10px}.md-preview code{border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--tint);background:var(--tint-soft);padding:1px 6px;font-size:.86em}.md-preview pre{border-radius:var(--r-md);background:var(--fill);padding:12px 14px;overflow-x:auto}.md-preview pre code{color:var(--text-1);background:0 0;padding:0}.md-preview img{border-radius:var(--r-md);max-width:100%}.vars-panel{flex-direction:column;gap:12px;display:flex}.vars-panel__title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.vars-panel>div>.vars-row+.vars-row{margin-block-start:6px}.vars-row{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.vars-row__name{font-family:var(--font-mono);color:var(--math-name);font-size:12.5px;font-weight:600}.vars-row__value{font-family:var(--font-mono);color:var(--text-1);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.vars-empty{border-radius:var(--r-md);border:1px dashed var(--separator-strong);color:var(--text-3);padding:14px 12px;font-size:13px}.vars-errors{border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);padding:10px 12px;font-size:12.5px}.vars-errors ul{margin:6px 0 0;padding-inline-start:16px}.vars-errors code{font-family:var(--font-mono)}.diary-page{padding:20px;padding-block-end:80px}.panel{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow-1);padding:16px}.panel--flush{padding:8px}.diary-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.diary-blank{border-radius:var(--r-lg);border:1px dashed var(--separator-strong);text-align:center;color:var(--text-3);padding:34px 18px}.diary-entry{flex-direction:column;gap:10px;display:flex}.diary-entry__toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diary-entry__image{border-radius:var(--r-md);display:inline-flex;position:relative;overflow:hidden}.diary-entry__image .ant-btn{color:#fff;background:#00000073;position:absolute;inset-block-start:2px;inset-inline-end:2px}.diary-cell{justify-content:center;align-items:center;gap:3px;height:6px;display:flex}.diary-day{border-radius:var(--r-md);width:100%;min-height:56px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.diary-day--active{background:var(--tint-soft)}.diary-day__mood{font-size:24px}.diary-day__text{flex-direction:column;min-width:0;display:flex}.mood-picker{gap:2px;display:inline-flex}.mood-picker__item{border-radius:var(--r-md);cursor:pointer;filter:grayscale();opacity:.42;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;font-size:23px;line-height:1;transition:transform .18s cubic-bezier(.32,.72,0,1),opacity .18s,background .18s,filter .18s;display:grid}.mood-picker__item:hover{opacity:.75}.mood-picker__item--small{font-size:19px}.mood-picker__item--active,.mood-picker__item--active:hover{filter:none;opacity:1;background:var(--tint-soft);transform:scale(1.06)}.mood-tracker{flex-direction:column;gap:12px;display:flex}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-card{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow-1);padding:12px 14px}.stat-card__label{color:var(--text-3);font-size:11.5px}.stat-card__value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:620}.section-title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:10.5px;font-weight:600}.mood-chart{align-items:flex-end;gap:10px;height:132px;padding-block-start:6px;display:flex;overflow-x:auto}.mood-chart__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:30px;height:100%;display:flex}.mood-chart__bar{border-radius:6px 6px 3px 3px;width:22px;min-height:5px;transition:height .28s cubic-bezier(.32,.72,0,1)}.mood-chart__label{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10px}.tag-cloud{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tag-cloud__item{color:var(--text-2)}.version-list__item{border-block-end:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.version-list__text{flex-direction:column;min-width:0;display:flex}.note-list__blank{text-align:center;padding:28px 16px}.note-list__blank-title{color:var(--text-2);margin:0 0 4px;font-size:14px;font-weight:600}.note-list__blank-hint{color:var(--text-3);margin:0;font-size:12.5px}.notes-blank{color:var(--text-3);flex-direction:column;align-items:center;gap:14px;margin-block-start:22vh;display:flex}.notes-blank__mark{border-radius:var(--r-lg);background:var(--fill);width:56px;height:56px;font-family:var(--font-mono);color:var(--text-3);place-items:center;font-size:26px;display:grid}.notes-blank p{margin:0;font-size:14px}.bottom-nav{inset-inline:0;z-index:30;background:var(--chrome);border-block-start:1px solid var(--separator);padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0}.bottom-nav__item{min-height:52px;color:var(--text-2);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10.5px;display:flex}.bottom-nav__item svg{font-size:19px}.bottom-nav__item--active{color:var(--tint)}@media (width>=1200px){[data-skin=paper] .cm-line{padding-inline-end:var(--margin-col);position:relative}[data-skin=paper] .cm-result{inset-inline-end:0;width:calc(var(--margin-col) - 24px);text-align:end;background:0 0;border-radius:0;margin:0;padding:0;font-weight:500;position:absolute;top:0}}[data-skin=paper] .note-list__scroll{padding-inline:0}[data-skin=paper] .note-list__item{border-block-end:1px solid var(--separator);padding-inline:17px 14px}[data-skin=paper] .note-list__bar{width:3px;height:100%;position:absolute;inset-inline-start:0}[data-skin=paper] .note-list__item{position:relative}[data-skin=paper] .note-list__meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}[data-skin=paper] .note-editor__format{border-block-end:0;padding-block:0}[data-skin=paper] .note-editor__format .fmt-bar{z-index:20;background:var(--surface);border:1px solid var(--separator);box-shadow:var(--shadow-2);border-radius:999px;padding:5px 7px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}[data-skin=paper] .fmt-btn{border-radius:999px}[data-skin=glass] .app-header,[data-skin=glass] .bottom-nav{-webkit-backdrop-filter:saturate(180%)blur(22px)}[data-skin=glass] .app-sider{width:90px}[data-skin=glass] .rail{border:1px solid var(--panel-border);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:saturate(180%)blur(22px);align-items:center;gap:10px;height:calc(100% - 28px);margin:14px 0 14px 14px;padding:14px 0}[data-skin=glass] .app-logo{height:auto;padding:0 0 4px}[data-skin=glass] .app-logo__mark{background:var(--tint);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}[data-skin=glass] .rail__nav{gap:6px;padding-inline:0}[data-skin=glass] .rail-item{border-radius:14px;justify-content:center;width:46px;min-height:46px;padding:0}[data-skin=glass] .rail-item__bar{display:none}[data-skin=glass] .rail-item--active{color:var(--tint);border:1px solid color-mix(in srgb, var(--tint) 40%, transparent)}[data-skin=glass] .rail__footer{flex-direction:column;padding-inline:0}[data-skin=glass] .notes-layout{gap:14px;padding:14px}[data-skin=glass] .notes-layout__list,[data-skin=glass] .notes-layout__editor,[data-skin=glass] .notes-layout__vars{border:1px solid var(--panel-border);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:saturate(180%)blur(22px)}[data-skin=glass] .notes-layout__list{height:calc(100vh - var(--chrome-h) - 28px)}[data-skin=glass] .notes-layout__vars{max-height:calc(100vh - var(--chrome-h) - 28px)}[data-skin=glass] .notes-layout__editor{padding:8px 24px 32px}[data-skin=glass] .note-editor__actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;margin-inline:-24px;padding-inline:24px}[data-skin=glass] .panel,[data-skin=glass] .stat-card,[data-skin=glass] .settings-card{-webkit-backdrop-filter:saturate(180%)blur(22px)}[data-skin=glass] .vars-row{background:var(--fill);box-shadow:none}[data-skin=glass] .note-list__scroll{padding-inline:8px}[data-skin=glass] .note-list__item{border-radius:var(--r-md);margin-block-end:4px}[data-skin=glass] .note-list__bar{display:none}[data-skin=glass] .note-list__count{background:var(--tint-soft);border-radius:999px;padding:1px 7px}[data-skin=glass] .note-list__item--active{border:1px solid color-mix(in srgb, var(--tint) 40%, transparent)}@media (width<=991px){.notes-layout__editor{padding-inline:20px}.note-editor__actions{margin-inline:-20px;padding-inline:20px}}@media (width<=767px){:root{--editor-size:16.5px}.page,.diary-page{padding:14px}.app-content{padding-block-end:52px}.page--mobile-editor{padding:6px 14px 76px}.note-editor__title.ant-input{font-size:25px}.note-editor__actions{margin-inline:0;padding-inline:0}.note-editor__head{flex-direction:column;align-items:stretch;gap:6px}.note-editor__aside{justify-content:space-between}[data-skin=paper] .note-editor__format .fmt-bar{bottom:66px}}@media (hover:none){.note-list__item:hover,.fmt-btn:hover{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.skin-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skin-option{border:1px solid var(--separator);border-radius:var(--r-lg);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:10px;transition:border-color .15s,background .15s;display:flex}.skin-option:hover{background:var(--fill)}.skin-option--active{border-color:var(--tint);background:var(--tint-soft)}.skin-option__name{margin-block-start:6px;font-size:14px;font-weight:600}.skin-option__hint{color:var(--text-2);font-size:12px;line-height:1.4}.skin-preview{border:1px solid;gap:5px;height:96px;padding:7px;display:flex;overflow:hidden}.skin-preview__rail{border:1px solid;border-radius:6px;flex-direction:column;flex:none;gap:5px;width:26px;padding:6px 5px;display:flex}.skin-preview__rail span{border-radius:2px;height:4px}.skin-preview__page{border:1px solid;flex-direction:column;flex:1;gap:6px;min-width:0;padding:9px 8px;display:flex}.skin-preview__page span{border-radius:2px;height:4px}.skin-preview__page span:first-child{width:54%;height:8px}.skin-preview__page em{border-radius:999px;align-self:flex-start;margin-block-start:2px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky-root{height:100%}.sticky{--editor-size:15px;background:var(--surface);height:100vh;color:var(--text-1);font-family:var(--font-text);flex-direction:column;display:flex}.sticky__bar{background:var(--chrome);border-block-end:1px solid var(--separator);flex:none;align-items:center;gap:8px;height:42px;padding-inline:12px 8px;display:flex}.sticky__mark{flex:none}.sticky__title{min-width:0;color:var(--text-1);font-family:var(--font-display);letter-spacing:-.012em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14.5px;font-weight:600}.sticky__title::placeholder{color:var(--text-3);font-weight:500}.sticky__dot{background:var(--tint);opacity:0;border-radius:999px;flex:none;width:6px;height:6px;transition:opacity .25s}.sticky__dot--pending{opacity:1}.sticky__dot--saved{opacity:.35}.sticky__icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.sticky__icon:hover{color:var(--text-1);background:var(--fill)}.sticky__body{flex:1;min-height:0;padding:10px 14px 4px;overflow:auto}.sticky__body .cm-content{padding-block-end:16px}.sticky .cm-line{padding-inline-end:0}.sticky .cm-result{background:var(--tint-soft);text-align:start;border-radius:999px;width:auto;margin-inline-start:8px;padding:1px 7px;position:static}.sticky__vars{border-block-start:1px solid var(--separator);background:var(--surface-2);flex-wrap:wrap;flex:none;gap:5px;max-height:88px;padding:9px 12px;display:flex;overflow-y:auto}.sticky__var{background:var(--fill);font-family:var(--font-mono);border-radius:999px;align-items:baseline;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.sticky__var-name{color:var(--math-name)}.sticky__var-value{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:600}.sticky__hint{border-block-start:1px solid var(--separator);background:var(--fill);color:var(--text-2);flex:none;margin:0;padding:8px 12px;font-size:11px;line-height:1.4}.sticky__btn{border:1px solid var(--separator-strong);border-radius:var(--r-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;padding:5px 11px;font-size:12px}.sticky__btn:hover{color:var(--text-1);background:var(--fill)}.sticky--gone{color:var(--text-2);justify-content:center;align-items:center;gap:12px}[data-skin=glass] .sticky__bar{-webkit-backdrop-filter:saturate(180%)blur(20px)}[data-skin=glass] .sticky__vars{background:0 0}
