*,:before,:after{box-sizing:border-box;border-radius:0!important}:root{--ink:#000;--paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;line-height:1.4}body{background:var(--paper);color:var(--ink);margin:0}h1,h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.8rem}p{margin:0}a{color:var(--ink)}.muted{opacity:.55}.bar{z-index:3;background:var(--paper);border-bottom:1px solid var(--ink);padding-top:env(safe-area-inset-top);position:sticky;top:0}.bar>div{justify-content:space-between;align-items:center;gap:.75rem;max-width:44rem;margin:0 auto;padding:.5rem 1rem;display:flex}.bar button{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:2.75rem;padding:0;font-size:1.1rem}.brand{font-weight:700;text-decoration:none}.sidenav{top:calc(3.75rem + 1px + env(safe-area-inset-top));z-index:2;background:var(--paper);border-left:1px solid var(--ink);width:min(16rem,80vw);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.sidenav[hidden]{display:none}.sidenav a{border-bottom:1px solid var(--ink);padding:.9rem 1rem;text-decoration:none}.sidenav a.active{background:var(--ink);color:var(--paper)}.backdrop{z-index:1;background:#ffffffb3;position:fixed;inset:0}.page{max-width:44rem;padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.page.narrow{max-width:24rem;padding-top:12vh}.stack{flex-direction:column;gap:.75rem;display:flex}input,button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);appearance:none;min-height:2.75rem}input{width:100%;min-width:0;padding:0 .75rem}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button{cursor:pointer;white-space:nowrap;flex:none;padding:0 .9rem}button.primary{background:var(--ink);color:var(--paper)}button:disabled{opacity:.5;cursor:default}button.link{border:0;min-height:2.75rem;padding:0;text-decoration:underline}:focus-visible{outline:1px solid var(--ink);outline-offset:0}button.primary:focus-visible{outline-color:var(--paper);outline-offset:-3px}label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.links{flex-wrap:wrap;gap:0 1.25rem;display:flex}.rows{border:1px solid var(--ink);margin:0;padding:0;list-style:none}.rows li+li{border-top:1px solid var(--ink)}.row-link,.row-text{overflow-wrap:anywhere;flex:1;min-width:0;padding:.7rem .75rem;display:block}.row-link{font-weight:700;text-decoration:none}.title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.title h1{min-width:0}button.icon{border:0;justify-content:center;align-items:center;width:2.75rem;padding:0;display:flex}button.rename{min-height:0;font-weight:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:default;border:0;padding:0}.title input{font-size:1.25rem;font-weight:700}button.row-text{text-align:left;white-space:normal;cursor:text;border:0;width:100%;min-height:0}.entry{align-items:stretch;display:flex;position:relative}.entry .row-input{border:0;flex:1}.entry>button.icon{font-size:1.25rem}.menu{z-index:2;background:var(--paper);border:1px solid var(--ink);display:flex;position:absolute;top:100%;right:-1px}.menu button+button{border-left:1px solid var(--ink)}.menu-backdrop{z-index:1;position:fixed;inset:0}.crumbs{overflow-wrap:anywhere;font-size:.85rem}@media (hover:hover){.row-link:hover,button:not(.primary):not(.link):not(.rename):not(.row-text):hover{background:var(--ink);color:var(--paper)}}.composer{background:var(--paper);border-top:1px solid var(--ink);position:fixed;bottom:0;left:0;right:0}.composer>div{max-width:44rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));gap:.5rem;margin:0 auto;display:flex}.composer button{width:2.75rem;padding:0;font-size:1.25rem}.page:has(.composer){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.search{position:relative}.suggestions{z-index:2;background:var(--paper);border:1px solid var(--ink);max-height:60vh;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.suggestions li{overflow-wrap:anywhere;cursor:pointer;padding:.7rem .75rem}.suggestions li.muted{cursor:default}.suggestions li+li{border-top:1px solid var(--ink)}.suggestions .parent{opacity:.55}.suggestions li[aria-selected=true]{background:var(--ink);color:var(--paper)}.confirm-actions{gap:.5rem;display:flex}.confirm-actions button{flex:1}
