:root{font:16px/1.6 "Work Sans",system-ui,sans-serif;color:#262135;background:#faf8fc;--ink:#53397c;--edge:#dad5e0}*{box-sizing:border-box}body{margin:0}header,nav,main{max-width:980px;margin:auto;padding:1rem clamp(1rem,4vw,3rem)}header,.row{display:flex;align-items:center;justify-content:space-between;gap:1rem}header{padding-top:2rem}h1{font-size:clamp(1.45rem,5vw,2.2rem);letter-spacing:-.05em;margin:0}h2{font-size:1.3rem;margin:1.2rem 0 .8rem}small{color:var(--ink)}nav{display:flex;gap:.4rem;border-bottom:1px solid var(--edge);padding-top:0}button,input,textarea,a{font:inherit}button,a[download]{border:1px solid var(--edge);background:white;color:var(--ink);border-radius:.7rem;padding:.5rem .85rem;cursor:pointer;text-decoration:none}button[aria-current=page],button.primary{background:var(--ink);border-color:var(--ink);color:white}button:disabled{opacity:.55}label{display:grid;gap:.25rem;font-weight:600;margin:.85rem 0}input,textarea{width:100%;border:1px solid var(--edge);border-radius:.55rem;padding:.65rem;background:white;color:inherit}textarea{resize:vertical}#bookmark{margin-top:.8rem}#fields,#cards{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}#cards{margin:1rem 0;grid-template-columns:repeat(auto-fill,minmax(min(42%,195px),1fr))}.card{padding:0;overflow:hidden;text-align:left;align-self:start}.card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.card strong{display:block;padding:.6rem;overflow-wrap:anywhere}#preview{max-width:100%;max-height:250px}#status{border-left:3px solid var(--ink);padding:.5rem 1rem;background:#f0ebf5}dialog{width:min(720px,94vw);max-height:90dvh;border:1px solid var(--edge);border-radius:1rem;color:inherit}dialog::backdrop{background:#23183288}#full{display:block;max-width:100%;max-height:65vh;margin:auto}dt{font-weight:700}dd{margin:0 0 .7rem;white-space:pre-wrap;overflow-wrap:anywhere}#empty,p{color:#51485c}code{overflow-wrap:anywhere}[hidden]{display:none!important}
