@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f1ea;--paper-raised:#fbf9f4;--paper-sunk:#e9e5da;--ink:#25231f;--ink-soft:#625d52;--hairline:#dad4c6;--pencil:#2a4fb8;--pencil-wash:#2a4fb82e;--primary-fill:#2a4fb8;--primary-ink:#fbf9f4;--notice-fill:#25231f;--notice-ink:#f4f1ea;--red-pencil:#a93226;--scrim:#25231f59;--strike:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7.2C30 5.200 52 7.800 84 6.200S150 4.400 199 6.400' fill='none' stroke='%232a4fb8' stroke-width='1.700' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.500 12.800c1.400 1.300 2.600 2.900 3.800 5 2.600-5.200 6-9.700 11.600-13.500' fill='none' stroke='%232a4fb8' stroke-width='2.200' stroke-linecap='round'/%3E%3C/svg%3E");--ease-out:cubic-bezier(.22, 1, .36, 1);--serif:"Literata Variable", "Iowan Old Style", Georgia, serif;--ui:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;--margin:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--vvh:100dvh;--vv-top:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1a18;--paper-raised:#252420;--paper-sunk:#131210;--ink:#e8e3d8;--ink-soft:#a59f92;--hairline:#36342e;--pencil:#8fa9f5;--pencil-wash:#8fa9f533;--primary-fill:#2c3550;--primary-ink:#8fa9f5;--notice-fill:#34322c;--notice-ink:#e8e3d8;--red-pencil:#ec8e80;--scrim:#00000080;--strike:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7.200C30 5.200 52 7.800 84 6.200S150 4.400 199 6.400' fill='none' stroke='%238fa9f5' stroke-width='1.700' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.500 12.800c1.400 1.300 2.600 2.900 3.800 5 2.600-5.200 6-9.700 11.600-13.500' fill='none' stroke='%238fa9f5' stroke-width='2.200' stroke-linecap='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1a18;--paper-raised:#252420;--paper-sunk:#131210;--ink:#e8e3d8;--ink-soft:#a59f92;--hairline:#36342e;--pencil:#8fa9f5;--pencil-wash:#8fa9f533;--primary-fill:#2c3550;--primary-ink:#8fa9f5;--notice-fill:#34322c;--notice-ink:#e8e3d8;--red-pencil:#ec8e80;--scrim:#00000080;--strike:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M1 7.200C30 5.200 52 7.800 84 6.200S150 4.400 199 6.400' fill='none' stroke='%238fa9f5' stroke-width='1.700' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.500 12.800c1.400 1.300 2.600 2.900 3.800 5 2.600-5.200 6-9.700 11.600-13.500' fill='none' stroke='%238fa9f5' stroke-width='2.200' stroke-linecap='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--ui);margin:0;font-size:16px;line-height:1.4;overflow:hidden}#root{inset:var(--vv-top) 0 auto;height:var(--vvh);position:fixed}::selection{background:var(--pencil-wash)}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}button,input{font:inherit;color:inherit}input{caret-color:var(--pencil);font-size:16px}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;padding:0}button:disabled{opacity:.55;cursor:default}.list-header,.bottom-bar,.editor-top,.notice,.sheet,.settings-heading,.settings-scroll>.list-title,.settings-text,.list-hint,.margin-note,.empty,.trash-banner,.login-title,.field-label,.segmented{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sheet input{-webkit-user-select:text;user-select:text}:focus-visible{outline:2px solid var(--pencil);outline-offset:2px}.icon{flex:none;display:block}.app{position:absolute;inset:0;overflow:clip}.sheet:focus{outline:0}.screen{background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0}.list-scroll,.editor-scroll,.settings-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.list-scroll{padding-top:var(--safe-top)}.list-header{padding:22px var(--margin) 12px;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.list-title{font-family:var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;font-size:34px;font-weight:560;line-height:1.12}.list-hint{padding:0 var(--margin) 14px;color:var(--ink-soft);font-size:14px}.margin-note{padding:0 var(--margin) 14px;font-family:var(--serif);color:var(--pencil);text-align:left;font-size:15px;font-style:italic;line-height:1.4;display:block}.margin-note-action{text-underline-offset:3px;width:100%;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.note-list{border-top:1px solid var(--hairline);padding-bottom:12px}.note-row{border-bottom:1px solid var(--hairline);content-visibility:auto;contain-intrinsic-size:auto 84px}.note-row-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.note-row-track::-webkit-scrollbar{display:none}.note-row-main{min-width:0;padding:14px var(--margin) 15px;text-align:left;scroll-snap-align:start;transition:background-color .12s var(--ease-out);flex-direction:column;flex:0 0 100%;gap:3px;display:flex;position:relative}.note-row-main:active{background:var(--paper-sunk)}.note-row-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.note-title{min-width:0;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:560;line-height:1.28;overflow:hidden}.note-title.is-untitled{color:var(--ink-soft);font-style:italic;font-weight:400}.note-date{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.note-preview{-webkit-line-clamp:2;font-family:var(--serif);color:var(--ink-soft);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.42;display:-webkit-box;overflow:hidden}.note-preview mark{color:var(--ink);-webkit-text-decoration:underline 1.5px var(--pencil);text-decoration:underline 1.5px var(--pencil);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;background:0 0}.note-tags{color:var(--ink-soft);gap:10px;margin-top:2px;font-size:13px;display:flex}.note-tags>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-tag-pencil{font-family:var(--serif);color:var(--pencil);flex:none;font-style:italic}.pin-mark{color:var(--pencil);position:absolute;top:17px;left:3px}.pin-mark .icon{width:14px;height:14px}.note-row-actions{scroll-snap-align:end;flex:none;display:flex}.swipe-action{background:var(--paper-sunk);width:78px;color:var(--pencil);transition:opacity .12s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex}.swipe-action:active{opacity:.6}.swipe-action.is-danger{color:var(--red-pencil)}.struck{background-image:var(--strike);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 56%;background-repeat:no-repeat;background-size:100% .62em}.note-title.struck{color:var(--ink-soft);display:inline-block}.note-title.is-striking{background-image:var(--strike);animation:strike-through .28s var(--ease-out) both;background-position:0 56%;background-repeat:no-repeat}@keyframes strike-through{0%{background-size:0% .62em}to{background-size:100% .62em}}.empty{padding:40px var(--margin);font-family:var(--serif);color:var(--ink-soft);overflow-wrap:anywhere;max-width:34ch;font-size:18px;line-height:1.5}.bottom-bar{padding:8px 10px calc(8px + var(--safe-bottom));border-top:1px solid var(--hairline);background:var(--paper);flex:none;align-items:center;gap:6px;display:flex}.keyboard-open .bottom-bar{padding-bottom:8px}.icon-button{width:46px;height:46px;color:var(--ink);transition:background-color .12s var(--ease-out), transform .12s var(--ease-out);border-radius:12px;flex:none;place-items:center;display:grid}.icon-button:active{background:var(--paper-sunk);transform:scale(.96)}.icon-button.is-active{color:var(--pencil)}.icon-button.is-danger{color:var(--red-pencil)}.new-note-button{background:var(--primary-fill);height:46px;color:var(--primary-ink);transition:transform .12s var(--ease-out), opacity .12s var(--ease-out);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.new-note-button:active{opacity:.86;transform:scale(.98)}.search-field{background:var(--paper-sunk);height:46px;color:var(--ink-soft);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:var(--ink-soft)}.search-field input::-webkit-search-cancel-button{display:none}.list-screen{transition:transform .26s var(--ease-out)}.has-pushed .list-screen{transform:translate(-24%)}.editor-screen,.settings-screen{visibility:hidden;transition:transform .26s var(--ease-out), visibility 0s linear .26s;transform:translate(100%);box-shadow:-6px 0 24px #00000014}.editor-screen.is-open,.settings-screen.is-open{visibility:visible;transition:transform .26s var(--ease-out), visibility 0s;transform:none}.editor-top{min-height:50px;padding:var(--safe-top) 6px 0 4px;background:var(--paper);flex:none;justify-content:space-between;align-items:center;display:flex}.back-button{min-width:0;height:46px;color:var(--pencil);transition:opacity .12s var(--ease-out);align-items:center;padding-right:10px;font-size:17px;display:flex}.back-button:active{opacity:.55}.back-label{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.top-actions{flex:none;display:flex}.editor-scroll{flex-direction:column;padding-top:8px;display:flex}.editor-scroll .margin-note{padding-bottom:12px}.note-text{flex-direction:column;flex:1;display:flex}.note-text .ProseMirror{min-height:100%;padding:6px var(--margin) 64px;font-family:var(--serif);caret-color:var(--pencil);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;outline:0;flex:1;font-size:18px;line-height:1.58}.note-text .ProseMirror>*+*{margin-top:.62em}.note-text .ProseMirror p{margin-block:0}.note-text .ProseMirror>p:first-child,.note-text .ProseMirror>h2:first-child{font-size:21px;font-weight:560;line-height:1.28}.note-text.is-trashed .ProseMirror>p:first-child,.note-text.is-trashed .ProseMirror>h2:first-child{background-image:var(--strike);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 56%;background-repeat:no-repeat;background-size:100% .62em;display:inline}.note-text.is-trashed .ProseMirror>:first-child+*{margin-top:.9em}.note-text h2{margin-block:1.2em 0;font-size:20px;font-weight:560;line-height:1.28}.note-text .ProseMirror>h2:first-child{margin-top:0}.note-text strong{font-weight:680}.note-text a{color:var(--pencil);text-underline-offset:3px}.note-text ul:not([data-type=taskList]),.note-text ol{margin-bottom:0;padding-left:1.3em}.note-text ul:not([data-type=taskList]){list-style:outside}.note-text li+li{margin-top:.2em}.note-text li::marker{color:var(--ink-soft)}.note-text .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-soft);pointer-events:none;font-style:italic;font-weight:400}.note-text ul[data-type=taskList]{margin-bottom:0}.note-text li[data-checked]{align-items:flex-start;gap:2px;margin-left:-6px;display:flex}.note-text li[data-checked]>label{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;width:34px;height:1.58em;display:block;position:relative}.note-text li[data-checked]>label input{z-index:1;opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:calc(.79em - 22px);left:-5px}.note-text li[data-checked]>label:before{content:"";border:1.5px solid var(--ink-soft);border-radius:5px;width:20px;height:20px;position:absolute;top:calc(.79em - 10px);left:6px}.note-text li[data-checked]>label:after{content:"";background:var(--tick) center / contain no-repeat;clip-path:inset(0 100% 0 0);width:30px;height:28px;transition:clip-path .2s var(--ease-out);position:absolute;top:calc(.79em - 15px);left:3px}.note-text li[data-checked=true]>label:after{clip-path:inset(0)}.note-text li[data-checked]>label:has(input:focus-visible):before{outline:2px solid var(--pencil);outline-offset:2px}.note-text li[data-checked]>div{flex:1;min-width:0}.note-text li[data-checked]>div>p{transition:background-size .28s var(--ease-out), color .2s var(--ease-out);background-image:var(--strike);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 56%;background-repeat:no-repeat;background-size:0% .62em;display:inline}.note-text li[data-checked=true]>div>p{color:var(--ink-soft);background-size:100% .62em}.note-text li[data-checked]>div>p:has(>br:only-child){display:block}.note-text.is-trashed{color:var(--ink-soft)}.trash-banner{margin:0 var(--margin) 14px;border-bottom:1px solid var(--hairline);color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px;font-size:15px;display:flex}.stet-button{min-height:44px;color:var(--pencil);align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.stet-button:active{opacity:.55}.stet-mark{font-family:var(--serif);border-bottom:2px dotted var(--pencil);font-style:italic;font-weight:400;line-height:1.2}.format-bar{padding:3px 6px calc(3px + var(--safe-bottom));border-top:1px solid var(--hairline);background:var(--paper-raised);scrollbar-width:none;flex:none;align-items:center;display:flex;overflow-x:auto}.keyboard-open .format-bar{padding-bottom:3px}.format-button{width:44px;height:44px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.format-button:active{background:var(--paper-sunk)}.format-button.is-active{background:var(--pencil-wash);color:var(--pencil)}.format-letter{font-size:19px;line-height:1}.format-heading,.format-bold{font-weight:700}.format-italic{font-style:italic}.format-spacer{flex:1;min-width:4px}.sheet{width:100%;max-width:560px;max-height:min(84dvh, calc(var(--vvh) - 32px));overscroll-behavior:contain;background:var(--paper-raised);color:var(--ink);transition:transform .28s var(--ease-out), overlay .28s allow-discrete, display .28s allow-discrete;border:0;border-radius:16px 16px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.sheet[open]{transform:none}@starting-style{.sheet[open]{transform:translateY(100%)}}.sheet.is-dragging{transition:none}.sheet::backdrop{background:var(--scrim);opacity:0;transition:opacity .28s var(--ease-out), overlay .28s allow-discrete, display .28s allow-discrete}.sheet[open]::backdrop{opacity:1}@starting-style{.sheet[open]::backdrop{opacity:0}}.sheet-grabber{z-index:1;background:var(--paper-raised);cursor:grab;touch-action:none;justify-content:center;height:44px;padding-top:8px;display:flex;position:sticky;top:0}.sheet-grabber:after{content:"";background:var(--hairline);border-radius:3px;width:36px;height:5px}.sheet-body{padding:0 0 calc(12px + var(--safe-bottom))}.sheet-confirm-delete{padding:0 12px;font-weight:600}.sheet-heading{padding:12px var(--margin) 8px;justify-content:space-between;align-items:baseline;display:flex}.sheet-heading h2{font-family:var(--serif);font-size:22px;font-weight:560}.sheet-label{padding:10px var(--margin) 4px;color:var(--ink-soft);font-size:14px}.sheet-row{width:100%;min-height:50px;padding:6px var(--margin);text-align:left;transition:background-color .12s var(--ease-out);align-items:center;gap:12px;font-size:17px;display:flex}.sheet-row:active{background:var(--paper-sunk)}.sheet-row[aria-current=true]{color:var(--pencil);font-weight:600}.sheet-row.is-pencil{color:var(--pencil)}.sheet-row.is-danger{color:var(--red-pencil);border-top:1px solid var(--hairline);margin-top:6px}.sheet-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sheet-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:400}.sheet-list-end{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.sheet-edit-row{padding:4px 8px 4px var(--margin);align-items:center;gap:4px;display:flex}.sheet-edit-row input{border:1px solid var(--hairline);outline-offset:0;background:var(--paper);border-radius:10px;flex:1;min-width:0;height:42px;padding:0 10px}.text-button{min-height:44px;color:var(--pencil);flex:none;font-size:16px}.text-button:active{opacity:.55}.text-button.is-danger{color:var(--red-pencil)}.primary-button,.secondary-button{min-height:48px;transition:transform .12s var(--ease-out), opacity .12s var(--ease-out);border-radius:12px;padding:0 18px;font-size:17px;font-weight:600}.primary-button{background:var(--primary-fill);width:100%;color:var(--primary-ink)}.secondary-button{background:var(--paper-sunk);color:var(--ink)}.secondary-button.is-danger{color:var(--red-pencil)}.primary-button:active,.secondary-button:active{opacity:.86;transform:scale(.98)}.confirm-line{margin:0 var(--margin) 14px;font-size:15px}.confirm-actions{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:8px;display:flex}.login{padding:calc(var(--safe-top) + 12vh) var(--margin) calc(var(--safe-bottom) + 24px);justify-content:center;display:flex;position:absolute;inset:0;overflow-y:auto}.login-form{flex-direction:column;gap:16px;width:100%;max-width:360px;display:flex}.login-title{font-family:var(--serif);letter-spacing:-.02em;border-bottom:3px dotted var(--pencil);width:fit-content;margin-bottom:8px;padding-bottom:8px;font-size:44px;font-weight:560;line-height:1.05}.login-kept{font-family:var(--serif);color:var(--pencil);font-style:italic}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-soft);font-size:15px}.field input{border:1px solid var(--hairline);background:var(--paper-raised);border-radius:12px;height:50px;padding:0 14px}.field input:focus{outline:2px solid var(--pencil);outline-offset:-1px}.login-error{color:var(--red-pencil);font-size:15px}.settings-scroll{padding:8px var(--margin) calc(var(--safe-bottom) + 32px)}.settings-heading{font-family:var(--serif);margin:30px 0 10px;font-size:20px;font-weight:560}.settings-text{color:var(--ink-soft);max-width:44ch;margin-bottom:12px;font-size:15px}.segmented{background:var(--paper-sunk);border-radius:12px;padding:3px;display:flex}.segmented button{min-height:42px;transition:background-color .16s var(--ease-out);border-radius:9px;flex:1;font-size:15px}.segmented button[aria-checked=true]{background:var(--paper-raised);color:var(--pencil);font-weight:600;box-shadow:0 1px 3px #0002}.notice{left:12px;right:12px;bottom:calc(70px + var(--safe-bottom));background:var(--notice-fill);min-height:48px;color:var(--notice-ink);animation:notice-in .22s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;font-size:15px;display:flex;position:absolute;box-shadow:0 6px 20px #0003}.notice button{min-height:44px;color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}}@media (hover:hover) and (pointer:fine){.icon-button:hover,.format-button:hover,.sheet-row:hover,.note-row-main:hover{background:var(--paper-sunk)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}
