:root{--bg:#f7f5f0;--surface:#fff;--text:#1d1c1a;--muted:#6f6b63;--line:#e4e0d7;--accent:#2f5d50;--accent-text:#fff;--warn:#a5560f;--err:#b3261e;--ok:#2f7a4f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1b1a18;--surface:#24231f;--text:#ece8df;--muted:#9c978c;--line:#36342f;--accent:#7fb8a4;--accent-text:#10201b;--warn:#e0a15a;--err:#f2867c;--ok:#79c497}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font:17px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}a{color:var(--accent)}button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:16px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.page{max-width:760px;padding:0 max(16px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.bar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:var(--bg);align-items:center;gap:8px;display:flex;position:sticky;top:0}.grow{flex:1;min-width:0}.bar .title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.back{padding:5px 12px 7px;font-size:22px;line-height:1}.search{min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);appearance:none;border-radius:12px;flex:1;padding:9px 12px;font-size:16px}.search:focus,.editor:focus{outline:2px solid var(--accent);outline-offset:-1px}.pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:13px}.pill.ok{color:var(--ok)}.pill.busy,.pill.off{color:var(--warn)}.pill.err,.pill.login{color:var(--err);border-color:currentColor}.count{color:var(--muted);margin:2px 2px 6px;font-size:13px}.item{color:inherit;border-bottom:1px solid var(--line);padding:11px 2px;text-decoration:none;display:block}.item .top{align-items:baseline;gap:10px;display:flex}.item .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.item .date{color:var(--muted);white-space:nowrap;font-size:13px}.item .snip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chip{color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-top:3px;padding:0 5px;font-size:11px;display:inline-block}.more{margin:16px auto;display:block}.empty{color:var(--muted);text-align:center;margin-top:40px}.fab{right:max(20px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));background:var(--accent);width:60px;height:60px;color:var(--accent-text);border:none;border-radius:30px;padding:0;font-size:34px;font-weight:300;line-height:1;position:fixed;box-shadow:0 4px 14px #00000038}.md{overflow-wrap:anywhere}.md h1{margin:.3em 0 .6em;font-size:1.45em;line-height:1.25}.md h2{color:var(--muted);border-top:1px solid var(--line);margin:1.6em 0 .4em;padding-top:.9em;font-size:1.05em}.md h3{font-size:1em}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.6em 0;padding:0 0 0 12px}.md pre{background:var(--surface);border-radius:8px;padding:10px;font-size:14px;overflow-x:auto}.md code{font-size:.9em}.md img{max-width:100%;height:auto}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md td,.md th{border:1px solid var(--line);padding:4px 8px}.md a.ref{white-space:nowrap}.meta{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:32px;padding-top:12px;font-size:13px}.pending{color:var(--warn)}.edit .state{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.edit{padding-bottom:0}.editor{width:100%;min-height:calc(100dvh - 70px - env(safe-area-inset-top));font:inherit;resize:none;color:var(--text);background:0 0;border:none;border-radius:0;padding:4px 2px 40vh;font-size:17px;line-height:1.5;display:block}.sheet{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;width:min(92vw,440px);padding:18px 20px}.sheet::backdrop{background:#00000059}.sheet h2{margin:0 0 8px;font-size:18px}.sheet ul{overflow-wrap:anywhere;padding-left:18px}.row{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.error{color:var(--err)}.login{flex-direction:column;gap:12px;max-width:340px;margin:18vh auto 0;display:flex}.login h1{margin:0 0 8px;font-size:28px}
