:root{--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "JetBrains Mono", Consolas, "Liberation Mono", monospace;--paper:#fbfaf6;--sidebar:#f3f1ea;--surface:#fff;--ink:#1d1d1b;--ink-2:#4f4d47;--ink-3:#8a867c;--rule:#e6e2d7;--rule-strong:#cfcabd;--perf:#d9d4c6;--accent:#0d6b5b;--accent-ink:#fff;--accent-soft:#0d6b5b1f;--warn:#a2650d;--danger:#b3261e;--danger-ink:#fff;--selection:#0d6b5b2b;--active-line:#3c321407;--active-item:#3c321412;--hover:#3c32140d;--code-bg:#3c32140f;--mark:#f2a62352;--brand-amber:#f2a623;--shadow:0 1px 2px #1e190a0f, 0 8px 28px #1e190a1f;--overlay:#1c1a1442;--c-red:#b3261e;--c-orange:#b05300;--c-yellow:#866700;--c-green:#2b7a30;--c-blue:#1f5fbf;--c-pink:#a8296f;--c-purple:#6a45c2;--c-gray:#6b675f;--syn-number:var(--c-blue);--syn-unit:var(--c-purple);--syn-name:var(--c-green);--syn-date:var(--c-orange);--syn-keyword:var(--c-pink);--syn-operator:currentColor;--note-font:var(--font-mono);--heading-font:var(--font-ui);--code-font:var(--note-font);--row-lh:1.4;--line-gap:.3;--editor-pad-x:40px;--editor-pad-top:6px;--gap:20px;--sidebar-w:268px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#161616;--sidebar:#1b1b1a;--surface:#222221;--ink:#e8e6e1;--ink-2:#b7b3aa;--ink-3:#7f7b73;--rule:#2d2c2a;--rule-strong:#403e3a;--perf:#34332f;--accent:#7fdcbf;--accent-ink:#0f1f1a;--accent-soft:#7fdcbf21;--warn:#e0a54a;--danger:#f28b82;--danger-ink:#1b1111;--selection:#7fdcbf33;--active-line:#ffffff06;--active-item:#ffffff12;--hover:#ffffff0b;--code-bg:#ffffff12;--mark:#f2a6234d;--shadow:0 1px 2px #0006, 0 10px 32px #00000080;--c-red:#f28b82;--c-orange:#f2a65a;--c-yellow:#e3c35a;--c-green:#84c98a;--c-blue:#82aaf2;--c-pink:#f08cc5;--c-purple:#b8a2f7;--c-gray:#a3a09a;--overlay:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media screen{:root[data-theme=dark]{--paper:#161616;--sidebar:#1b1b1a;--surface:#222221;--ink:#e8e6e1;--ink-2:#b7b3aa;--ink-3:#7f7b73;--rule:#2d2c2a;--rule-strong:#403e3a;--perf:#34332f;--accent:#7fdcbf;--accent-ink:#0f1f1a;--accent-soft:#7fdcbf21;--warn:#e0a54a;--danger:#f28b82;--danger-ink:#1b1111;--selection:#7fdcbf33;--active-line:#ffffff06;--active-item:#ffffff12;--hover:#ffffff0b;--code-bg:#ffffff12;--mark:#f2a6234d;--shadow:0 1px 2px #0006, 0 10px 32px #00000080;--c-red:#f28b82;--c-orange:#f2a65a;--c-yellow:#e3c35a;--c-green:#84c98a;--c-blue:#82aaf2;--c-pink:#f08cc5;--c-purple:#b8a2f7;--c-gray:#a3a09a;--overlay:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-font=menlo]{--note-font:Menlo, Consolas, "DejaVu Sans Mono", monospace}:root[data-font=courier]{--note-font:"Courier New", Courier, monospace}:root[data-font=system]{--note-font:var(--font-ui)}:root[data-font=helvetica]{--note-font:"Helvetica Neue", Helvetica, Arial, sans-serif}:root[data-font=arial]{--note-font:Arial, "Helvetica Neue", Helvetica, sans-serif}:root[data-font=charter]{--note-font:Charter, "Bitstream Charter", Cambria, serif}:root[data-font=system],:root[data-font=helvetica],:root[data-font=arial],:root[data-font=charter]{--heading-font:var(--note-font);--code-font:var(--font-mono)}:root[data-spacing=compact]{--row-lh:1.35;--line-gap:.1}:root[data-spacing=relaxed]{--row-lh:1.5;--line-gap:.5}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit}kbd{font:500 11px/1 var(--font-ui);color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:5px;padding:3px 5px}.muted{color:var(--ink-3)}.sr-only{opacity:0;position:fixed;top:0;left:-9999px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fatal{color:var(--danger);padding:40px}#app{height:100dvh}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;transition:grid-template-columns .2s;display:grid}.app.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app.sidebar-collapsed .sidebar{visibility:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--rule);min-width:0;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;padding:14px 10px 10px 18px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.brand-mark{color:#1f2125;display:inline-flex}:root[data-theme=dark] .brand-mark{color:#34363b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark{color:#34363b}}.brand-name{letter-spacing:-.01em;font-size:16px;font-weight:680}.icon-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn.is-on,.icon-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.icon-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.side-actions{flex-direction:column;gap:2px;padding:4px 10px 10px;display:flex}.side-action,.side-foot-btn{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.side-action:hover,.side-foot-btn:hover{background:var(--hover);color:var(--ink)}.side-action-icon{color:var(--ink-3);display:inline-flex}.side-action-label{flex:1}.side-action:first-child{color:var(--ink);font-weight:560}.side-action:first-child .side-action-icon{color:var(--accent)}.note-list{border-top:1px solid var(--rule);flex:1;padding:6px 10px 12px;overflow-y:auto}.list-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:10px 10px 6px;font-size:11.5px;font-weight:600;display:flex}.list-heading-btn{color:var(--danger);font:560 12px var(--font-ui);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}.list-heading-btn:hover{background:var(--hover)}.list-note{color:var(--ink-3);padding:0 10px 8px;font-size:12px;line-height:1.4}.list-empty{color:var(--ink-3);padding:14px 10px;font-size:13.5px}.note-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;margin:1px 0;padding:8px 10px 8px 12px;display:flex;position:relative}.note-item:hover{background:var(--hover)}.note-item.is-active{background:var(--active-item)}.note-item.is-active:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:2px}.note-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:520;overflow:hidden}.note-item-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.note-row{border-radius:8px;margin:1px 0;position:relative;overflow:hidden}.note-row .note-item{z-index:1;touch-action:pan-y;-webkit-touch-callout:none;margin:0;transition:transform .18s}.note-row.is-dragging .note-item{transition:none}.note-row.is-swiped .note-item{transform:translateX(calc(-1 * var(--swipe-width)))}.note-row.is-dragging .note-item,.note-row.is-swiped .note-item{background:var(--sidebar)}.note-swipe-actions{visibility:hidden;display:flex;position:absolute;inset:0 0 0 auto}.note-row.is-dragging .note-swipe-actions,.note-row.is-swiped .note-swipe-actions{visibility:visible}.note-swipe-btn{background:var(--accent);width:76px;color:var(--accent-ink);font:560 13.5px var(--font-ui);cursor:pointer;border:0}.note-swipe-btn.is-danger{background:var(--danger);color:var(--danger-ink)}.note-row-actions{z-index:2;gap:2px;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.note-row-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px;display:inline-flex}.note-row-btn.is-danger{color:var(--danger)}.note-row-btn:hover{background:var(--hover)}@media (hover:hover) and (pointer:fine){.note-row-actions{opacity:0;display:flex}.note-row:hover .note-row-actions,.note-row-actions:focus-within{opacity:1}.note-row:hover .note-item{padding-right:66px}}.sidebar-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);align-items:center;gap:4px;display:flex}.side-foot-lists{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-foot .side-foot-btn{font-size:13.5px}.side-foot-btn>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backdrop{display:none}.main{background:var(--paper);flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.note-header{padding:calc(14px + env(safe-area-inset-top)) 18px 8px 22px;z-index:5;background:var(--paper);align-items:center;gap:10px;min-height:64px;display:flex;position:sticky;top:0}.note-heading{flex:1;min-width:0;padding-left:18px}.note-title{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:660;overflow:hidden}.note-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.header-actions{gap:2px;display:flex}.header-new:not([hidden]){margin-right:10px}.burger{display:none}.app.sidebar-collapsed .burger{display:inline-flex}.app.sidebar-collapsed .note-heading{padding-left:4px}.paper{flex:1;min-height:0;position:relative}.editor-host{height:100%}.statusbar{min-height:30px;padding:0 16px env(safe-area-inset-bottom) 18px;border-top:1px solid var(--rule);color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--paper);align-items:center;gap:14px;font-size:12px;display:flex}.compose-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:20;border:1px solid var(--rule);background:var(--surface);width:54px;height:54px;color:var(--accent);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.compose-fab svg{width:24px;height:24px}.status-item{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-spacer{flex:1}.status-rates{display:inline-block}.status-rates.is-warn{color:var(--warn)}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-local{background:var(--ink-3);opacity:.7}.cm-editor{height:100%}.cm-editor .cm-scroller{position:relative}.cm-editor .cm-content{min-height:100%}.cm-results{width:var(--results-w);pointer-events:none;z-index:2;border-left:1.5px dashed var(--perf);position:absolute;top:0;right:0}.cm-editor{--results-w:0px}.cm-editor.has-results{--results-w:var(--results-fit,96px)}.cm-editor:not(.has-results) .cm-results{display:none}@media (min-width:760px){.app.results-always .cm-editor{--results-w:var(--results-fit,96px)}.app.results-always .cm-results{display:block}}.app.results-off .cm-editor{--results-w:0px}.app.results-off .cm-results{display:none}.cm-result.cm-result-measure{visibility:hidden;width:max-content;left:auto;right:auto}.cm-result{padding:0 calc(var(--editor-pad-x) - 8px) 0 14px;text-align:right;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;font-family:var(--note-font);font-size:var(--editor-size);font-variant-numeric:tabular-nums;color:var(--accent);cursor:default;-webkit-user-select:none;user-select:none;position:absolute;left:0;right:0;overflow:clip visible}.cm-result.is-value{cursor:copy}.cm-result.is-value:hover .cm-result-value{background:var(--accent-soft);border-radius:4px}.cm-result-value{margin-right:-3px;padding:1px 3px}.cm-result.is-aggregate .cm-result-value{vertical-align:1px;border-top:1.5px solid var(--ink-2);padding-top:2px;font-weight:650;line-height:1.25;display:inline-block;border-radius:0!important}.cm-result.is-partial .cm-result-value{opacity:.55;-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px}.cm-result.is-excluded .cm-result-value{color:var(--ink-3);opacity:.6;text-decoration:line-through}.cm-result-frozen{vertical-align:-1px;color:var(--ink-3);opacity:.85;margin-right:7px;display:inline-flex}.cm-result.is-pending{color:var(--ink-3)}.cm-result-pending{letter-spacing:.1em;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.9}}.cm-result.is-error{color:var(--ink-3);cursor:help}.cm-result-warn{color:var(--warn);opacity:.85;font-size:.85em}.cm-result-note{font-family:var(--font-ui);color:var(--ink-3);margin-left:6px;font-size:12.5px}.cm-result.is-action{cursor:pointer}.cm-result.is-action .cm-result-note{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cm-result.is-action:hover .cm-result-note{color:var(--ink-2)}.cm-editor:not(.cm-focused) .cm-activeLine{background:0 0}.md-marker{opacity:.35}.cm-line.md-h,.print-text.md-h{font-family:var(--heading-font);letter-spacing:-.012em;font-weight:680}.cm-line.md-h1,.print-text.md-h1{padding-top:calc(var(--editor-size) * var(--line-gap) / 2 + .35em);font-size:1.5em;line-height:1.45}.cm-line.md-h2,.print-text.md-h2{padding-top:calc(var(--editor-size) * var(--line-gap) / 2 + .55em);font-size:1.2em;line-height:1.5}.cm-line.md-h3,.print-text.md-h3{padding-top:calc(var(--editor-size) * var(--line-gap) / 2 + .3em);font-size:1.05em}.md-h .md-marker{font-weight:400}.md-bold{font-weight:700}.syn-number{color:var(--syn-number)}.syn-unit{color:var(--syn-unit)}.syn-name{color:var(--syn-name)}.syn-date{color:var(--syn-date)}.syn-keyword{color:var(--syn-keyword)}.syn-operator{color:var(--syn-operator)}.md-italic{font-style:italic}.md-underline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.md-strike{color:var(--ink-3);text-decoration:line-through}.md-code{font-family:var(--code-font);background:var(--code-bg);border-radius:4px}.md-comment{color:var(--ink-3)}.cm-line.md-quote,.print-text.md-quote{color:var(--ink-2);border-left:3px solid var(--rule-strong);padding-left:12px}.md-quote .md-marker{opacity:.2}.md-task.is-done{color:var(--ink-3)}.md-checkbox{vertical-align:-.12em;border:1.5px solid var(--ink-3);cursor:pointer;background:var(--surface);border-radius:4px;width:.95em;height:.95em;margin:0 .15em 0 .05em;display:inline-block;position:relative}.md-checkbox:hover{border-color:var(--accent)}.md-checkbox.is-checked{background:var(--accent);border-color:var(--accent)}.md-checkbox.is-checked:after{content:"";border:solid var(--accent-ink);border-width:0 2px 2px 0;width:28%;height:55%;position:absolute;top:8%;left:30%;transform:rotate(42deg)}.md-ambiguous{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 55%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.cm-carry{background:var(--accent-soft);color:var(--ink-2);border-radius:4px;margin-right:.4em;padding:0 .35em;font-size:.88em;line-height:1.45;display:inline-block}.cm-flash{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--mark)}to{background:0 0}}.cm-gutters .cm-gutterElement{font-family:var(--font-ui);font-size:11.5px;line-height:calc(var(--editor-size) * var(--row-lh));color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;top:calc(var(--editor-size) * var(--line-gap) / 2);position:relative;padding:0 4px 0 14px!important}.cm-lineinfo .cm-gutterElement{cursor:pointer}.cm-lineNumbers+.cm-lineinfo .cm-gutterElement{padding-left:8px!important}.cm-gutters .cm-gutterElement.is-h1{line-height:calc(var(--editor-size) * 1.5 * 1.45);top:calc(var(--editor-size) * (var(--line-gap) / 2 + 1.5 * .35))}.cm-gutters .cm-gutterElement.is-h2{line-height:calc(var(--editor-size) * 1.2 * 1.5);top:calc(var(--editor-size) * (var(--line-gap) / 2 + 1.2 * .55))}.cm-gutters .cm-gutterElement.is-h3{line-height:calc(var(--editor-size) * 1.05 * var(--row-lh));top:calc(var(--editor-size) * (var(--line-gap) / 2 + 1.05 * .3))}.cm-lineinfo .cm-gutterElement:hover .cm-stamp{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cm-editor:has(.cm-gutter) .cm-content{padding-left:16px}.popover{z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;position:fixed}.popover:focus{outline:none}.line-pop{max-height:70vh;padding:14px 16px 10px;font-size:13.5px;overflow:auto}.line-pop-title{margin-bottom:8px;font-size:14px;font-weight:650}.line-pop-meta{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.line-pop-meta dt{color:var(--ink-3);padding-top:1px;font-size:12.5px}.line-pop-meta dd{margin:0}.line-pop-meta dd .muted{font-size:12px}.line-pop-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--rule);margin-bottom:4px;padding-top:10px;font-size:11.5px;font-weight:600}.line-pop-history{margin:0;padding:0;list-style:none}.line-pop-history li{border-left:2px solid var(--rule);margin-left:2px;padding:7px 0 7px 12px}.line-pop-history li.is-current{border-left-color:var(--accent)}.hist-text{font-family:var(--note-font);white-space:pre-wrap;word-break:break-word;font-size:13px}.hist-meta{margin-top:2px;font-size:11.5px}.cm-conflict{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);font:600 max(11px, .6875em)/1 var(--font-ui);cursor:pointer;vertical-align:.1em;border-radius:4px;margin-left:.6em;padding:0 .45em}.line-pop-conflict{margin:4px 0 12px}.line-pop-conflict .line-pop-sub{border-top:0;padding-top:0}.conflict-note{margin-bottom:8px;font-size:12.5px}.conflict-option{background:var(--code-bg);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.conflict-option+.conflict-option{margin-top:6px}.conflict-option.is-current{box-shadow:inset 2px 0 0 var(--accent)}.conflict-option-body{flex:1;min-width:0}.conflict-option .btn{flex:none}.hist-empty{font-size:12.5px;border-left:0!important;padding-left:0!important}.date-pop{flex-direction:column;gap:10px;width:268px;padding:12px;display:flex}.date-pop-title{color:var(--ink-2);font-size:12.5px;font-weight:600}.date-pop-actions{gap:6px;display:flex}.date-pop-actions .btn-primary{margin-left:auto}.ambiguous-pop{flex-direction:column;gap:4px;max-width:300px;padding:12px;font-size:13px;display:flex}.ambiguous-pop-title{font-weight:600}.ambiguous-pop-note{color:var(--ink-2)}.ambiguous-pop-actions{justify-content:flex-end;margin-top:6px;display:flex}.date-pop-hint{font-size:11.5px}.menu{min-width:230px;padding:6px}.menu-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px;font-size:11px;font-weight:600}.menu-sep{background:var(--rule);height:1px;margin:6px 4px}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:14px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item.is-danger{color:var(--danger)}.menu-check{width:14px;color:var(--accent);font-weight:700}.menu-label{flex:1}.menu-hint{color:var(--ink-3);font-size:12px}.toasts{left:50%;bottom:calc(46px + env(safe-area-inset-bottom));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:14px;animation:.18s ease-out toast-in;display:flex}.toast:not(:has(button)){padding-right:16px}.toast.is-leaving{opacity:0;transition:all .18s;transform:translateY(4px)}.toast .btn-quiet{color:var(--paper);opacity:.8;border-color:#0000}.toast .btn-primary{background:var(--paper);color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.overlay{z-index:70;background:var(--overlay);justify-content:center;align-items:flex-start;padding:12vh 12px 12px;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.search-panel{background:var(--surface);border:1px solid var(--rule);width:min(660px,100%);max-height:72vh;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.search-bar{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 14px;display:flex}.search-bar-icon{color:var(--ink-3);display:inline-flex}.search-input{font:17px var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.search-input::-webkit-search-cancel-button{display:none}.search-results{padding:6px;overflow-y:auto}.search-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11.5px;font-weight:600}.search-hit{cursor:pointer;border-radius:8px;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.search-hit[aria-selected=true]{background:var(--accent-soft)}.search-hit-text{font-family:var(--note-font);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;overflow:hidden}.search-hit-text mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 1px}.search-hit-date{color:var(--ink-3);white-space:nowrap;font-size:12px}.search-empty,.search-warn{color:var(--ink-3);padding:18px 12px;font-size:14px}.search-warn{color:var(--warn);padding:10px 12px 4px;font-size:13px}.search-foot{border-top:1px solid var(--rule);color:var(--ink-3);font-size:12px;font-family:var(--font-mono);padding:8px 14px}.modal-overlay{align-items:center;padding:16px}.modal{background:var(--surface);border:1px solid var(--rule);width:min(540px,100%);max-height:88dvh;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal:focus{outline:none}.modal-head{padding:18px 22px 6px}.modal-title{margin:0;font-size:18px;font-weight:660}.modal-body{padding:6px 22px 16px;overflow-y:auto}.modal-text{color:var(--ink-2);margin:6px 0 4px;line-height:1.55}.modal-foot{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}.settings-section{border-bottom:1px solid var(--rule);padding:12px 0}.settings-section:last-child{border-bottom:0}.settings-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:650}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-label{color:var(--ink-2);font-size:13.5px;font-weight:560}.field-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.slider{width:100%;accent-color:var(--accent)}.slider-value{font-variant-numeric:tabular-nums;color:var(--ink)}.preview{border:1px solid var(--rule);background:var(--paper);font-family:var(--font-mono);border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.preview-row{justify-content:space-between;gap:12px;display:flex}.preview-line{color:var(--ink-2)}.preview-result{color:var(--accent);font-variant-numeric:tabular-nums}.find-bar{--find-h:28px;padding:8px var(--editor-pad-x) 9px;font:13px var(--font-ui);grid-template-columns:minmax(10em,1fr) auto auto;align-items:center;gap:6px 10px;display:grid}.find-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.find-input{align-items:center;min-width:0;display:flex;position:relative}.find-icon{color:var(--ink-3);pointer-events:none;display:flex;position:absolute;left:9px}.find-icon svg{width:14px;height:14px}.find-field{width:100%;height:var(--find-h);box-sizing:border-box;font:13.5px var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:7px;padding:0 9px}.find-field[name=search]{padding-left:29px;padding-right:84px}.find-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.find-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;right:10px}.find-actions{align-items:center;gap:8px;display:flex}.find-seg{display:inline-flex}.find-button{height:var(--find-h);min-width:var(--find-h);box-sizing:border-box;font:13px var(--font-ui);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex;position:relative}.find-button:hover{background:var(--hover);color:var(--ink)}.find-button:focus-visible{z-index:2;outline:2px solid var(--accent);outline-offset:1px}.find-seg>.find-button{border-radius:0}.find-seg>.find-button:first-child{border-radius:7px 0 0 7px}.find-seg>.find-button:last-child{border-radius:0 7px 7px 0}.find-seg>.find-button+.find-button{margin-left:-1px}.find-button[name=prev],.find-button[name=next]{padding:0 7px}.find-option{font:600 12px var(--font-mono);padding:0 9px}.find-option[aria-pressed=true]{z-index:1;color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.find-toggle input{accent-color:var(--accent)}.find-toggle{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:759px){.find-bar{--find-h:32px;grid-template-columns:minmax(0,1fr) auto}}.color-rows{border:1px solid var(--rule);border-radius:8px;display:grid}.color-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 10px;display:grid}.color-row+.color-row{border-top:1px solid var(--rule)}.color-label{color:var(--ink);font-size:14px}.color-example{font:13px var(--note-font);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.color-row select{grid-area:1/2/span 2;width:auto;font-size:14px}.color-row select:disabled{opacity:.5}.field-note.is-ok{color:var(--accent)}.field-note.is-bad{color:var(--danger)}.field-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.input{font:15px var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}select.input{appearance:auto}.segmented{background:var(--code-bg);border-radius:9px;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.seg{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13.5px}.seg[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.btn{font:560 14px var(--font-ui);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.btn:hover{background:var(--hover)}.btn-small{border-radius:8px;padding:5px 11px;font-size:13px}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-quiet{background:0 0}.btn-danger{color:var(--danger-ink);background:var(--danger);border-color:#0000}.btn-danger:hover{background:var(--danger);filter:brightness(1.08)}.install-banner{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin:0 12px 6px;padding:8px 6px 8px 14px;font-size:13.5px;display:flex}.install-text{flex:1}.note-placeholder{display:none}.app.no-note .note-placeholder{color:var(--ink-3);flex:1;justify-content:center;align-items:center;padding:24px;font-size:15px;display:flex}.app.no-note .paper,.app.no-note .header-actions{display:none}.trash-banner{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin:0 12px 6px;padding:6px 6px 6px 14px;font-size:13.5px;display:flex}.trash-banner[hidden]{display:none}.trash-banner-text{flex:1}@media (max-width:759px){:root{--editor-pad-x:16px;--gap:12px;--row-lh:1.7;--line-gap:0}:root[data-spacing=compact]{--row-lh:1.45;--line-gap:.1}:root[data-spacing=relaxed]{--row-lh:1.7;--line-gap:.3}.app,.app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:min(300px,86vw);box-shadow:var(--shadow);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);visibility:visible!important}.app.drawer-open .sidebar{transform:none}.backdrop{z-index:35;background:var(--overlay);transition:opacity .2s;position:fixed;inset:0}.app.drawer-open .backdrop{opacity:1;display:block}@starting-style{.app.drawer-open .backdrop{opacity:0}}.sidebar-collapse,.side-action kbd{display:none}.burger,.app.sidebar-collapsed .burger{display:inline-flex}.note-header{padding:calc(8px + env(safe-area-inset-top)) 8px 6px 6px;gap:4px;min-height:56px}.note-heading{padding-left:2px}.note-title{font-size:17px}.note-sub{font-size:12px}.statusbar{padding:0 64px env(safe-area-inset-bottom) 12px;gap:10px}.status-rates{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.status-rates-label{display:none}.cm-result{padding:0 12px 0 8px}.cm-result-note{margin-left:4px;font-size:11.5px}.cm-gutters .cm-gutterElement{font-size:11px;padding-left:6px!important;padding-right:2px!important}.overlay{padding-top:6vh}.search-hit{flex-direction:column;gap:2px}.search-hit-text{white-space:normal}}@media (hover:none) and (pointer:coarse){.side-action kbd,.search-bar kbd{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.status-sync{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:-6px;padding:4px 6px}.status-sync:hover{background:var(--hover);color:var(--ink-2)}.status-cta{color:var(--accent)}.status-sync:hover .status-cta{text-decoration:underline}.status-sync[data-state=reconnect],.status-sync[data-state=error]{color:var(--warn)}.dot-synced{background:var(--accent)}.dot-syncing,.dot-connecting{background:var(--accent);animation:1.2s ease-in-out infinite pulse}.dot-offline{background:var(--ink-3)}.dot-reconnect,.dot-error{background:var(--warn)}.dot-off,.dot-unconfigured{background:var(--ink-3);opacity:.7}.sync-lead{color:var(--ink-2);margin:0 0 6px;font-size:14px;font-weight:560}.sync-status{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.sync-status.is-reconnect,.sync-status.is-error{color:var(--warn)}.settings-sync .field-note+.field-row{margin-top:10px}.settings-section>p.field-note{margin-bottom:12px}.print-view{display:none}@media print{@page{margin:16mm 14mm}html,body{background:0 0;height:auto;overflow:visible}body>:not(.print-view){display:none!important}.print-view{font-family:var(--note-font);font-size:var(--editor-size);line-height:var(--row-lh);color:var(--ink);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;display:block}}.print-line{padding:calc(var(--editor-size) * var(--line-gap) / 2) 0;break-inside:avoid;align-items:baseline;gap:2em;display:flex}.print-line:has(>.md-h){break-after:avoid}.print-text{min-width:0;min-height:calc(var(--editor-size) * var(--row-lh));white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;flex:auto}.print-line>.cm-result{flex:none;padding:0;position:static;overflow:visible}.print-line .cm-result-pending{opacity:.6;animation:none}
