:root{--bg:#f7f5f0;--surface:#efece5;--text:#2b2a27;--muted:#6b675f;--accent:#4f6b5c;--line:#e2ded5;--font-body:"Literata", Georgia, serif;--font-ui:"Inter", system-ui, sans-serif;--measure:38rem;--ease:cubic-bezier(.2, .6, .2, 1);--dur:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1c1b19;--surface:#24231f;--text:#e6e1d8;--muted:#9c968b;--accent:#93ae9e;--line:#2f2d29}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 18px/1.65 var(--font-body);margin:0}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.page{max-width:var(--measure);margin:0 auto;padding:4rem 20px 8rem}.ui,.meta{font:400 14px/1.4 var(--font-ui);color:var(--muted)}.chrome{transition:opacity var(--dur) var(--ease)}body.typing .chrome{opacity:.08}.writing{resize:none;width:100%;color:var(--text);caret-color:var(--accent);font:inherit;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.writing::placeholder{color:var(--muted);opacity:.7}.interim{color:var(--muted);margin:.5em 0 0}.actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:1.25rem 0;display:flex}.quiet{color:var(--muted);min-height:32px}.quiet:hover{color:var(--text)}.quiet.accent{color:var(--accent);font-weight:500}.choices{margin:.5rem 0;padding:0;list-style:none}.field{border:1px solid var(--line);background:var(--bg);width:100%;max-width:24rem;color:var(--text);font:400 16px/1.4 var(--font-ui);caret-color:var(--accent);border-radius:8px;padding:8px 10px}.continue{opacity:.8;flex-direction:column;gap:6px;margin-top:3rem;display:flex}.continue a{color:var(--muted)}.top{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.menu{width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.sync{align-items:center;gap:8px;display:inline-flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.mic{right:max(20px, calc(50vw - var(--measure) / 2 - 64px));background:var(--surface);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px}.mic.listening{color:var(--accent);opacity:1;animation:3.2s ease-in-out infinite breathe}body.typing .mic.listening{opacity:1}@keyframes breathe{50%{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}@media (prefers-reduced-motion:reduce){.mic.listening{background:color-mix(in srgb, var(--accent) 18%, var(--surface));animation:none}}.topic-title{font:500 22px/1.3 var(--font-body);margin:0 0 1.25rem}.recap{background:var(--surface);color:var(--muted);font:400 15px/1.55 var(--font-ui);border-radius:10px;margin-bottom:2.5rem;padding:14px 16px}.recap p{margin:0}.recap p+p{margin-top:4px}.recap-head{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.recap-label{color:var(--muted);font-style:italic}.recap-stale{font-size:13px;font-style:italic;margin-top:8px!important}.check{cursor:pointer;align-items:center;gap:8px;margin-top:12px;display:flex}.check input{accent-color:var(--accent)}.recap-note{margin:0 0 2.5rem}.entries{margin-bottom:1rem}.entry{margin-bottom:2rem}.entry h2{margin:0 0 .35rem}.entry p,.entry h3{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.entry p+p,.entry h3+p,.entry p+h3{margin-top:1em}.entry h3,.entry strong{font:inherit;font-weight:500}.entry code{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:.9em}.ask{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ask-input{width:100%;color:var(--text);caret-color:var(--accent);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}.ask-input::placeholder{color:var(--muted)}.ask-answer{color:var(--text);margin-top:8px!important}.ask-quote{color:var(--accent);text-align:left;margin-top:6px;display:block}.backdrop{z-index:2;background:color-mix(in srgb, var(--text) 12%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);position:fixed;inset:0}.backdrop.open{opacity:1;pointer-events:auto}.panel{z-index:3;background:var(--surface);opacity:0;visibility:hidden;width:min(24rem,100vw);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility var(--dur);flex-direction:column;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-8px)}.panel.open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:none}.search{flex:none;max-width:none}.topic-list{flex:1;margin:1rem 0;padding:0;list-style:none;overflow-y:auto}.topic-list li{border-bottom:1px solid var(--line);padding:10px 0}.topic-list a{color:inherit;flex-direction:column;gap:2px;display:flex}.topic-list a:hover{text-decoration:none}.topic-list .name{font:400 17px/1.4 var(--font-body);overflow-wrap:anywhere}.topic-list .gist{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-foot{justify-content:space-between;display:flex}.panel-foot a{color:var(--muted)}.settings section{margin-bottom:2.5rem}.settings h2{font:500 16px/1.4 var(--font-ui);margin:0 0 .25rem}.settings p{margin:0 0 .75rem}@media (width<=640px){body{font-size:17px}}
