:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#152d38;background:#f5f7f8;color-scheme:light;line-height:1.5}*{box-sizing:border-box}body{margin:0}header,main{max-width:38rem;margin:auto;padding:1.25rem}header{text-align:center;padding-top:max(2rem,env(safe-area-inset-top))}h1{margin:.2rem 0;font-size:1.8rem;letter-spacing:-.04em}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#50666f}main{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}h2{font-size:1rem;margin:0}.list-heading,.scan-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}#count{background:#e1e9ec;border-radius:2rem;padding:.1rem .7rem;font-variant-numeric:tabular-nums}#message{padding:.8rem;border:1px solid #d0dce0;border-radius:.6rem;background:#fff;overflow-wrap:anywhere}#message.error{background:#fff0ee;border-color:#b64838;color:#8a281b}#empty{padding:2.5rem 1rem;text-align:center;color:#50666f;border:1px dashed #bccdd3;border-radius:.6rem}ul{list-style:none;padding:0}li{display:flex;gap:1rem;align-items:center;justify-content:space-between;background:white;border:1px solid #d7e1e5;border-radius:.6rem;padding:.85rem;margin:.65rem 0}.value{display:block;overflow-wrap:anywhere;font-weight:650;white-space:pre-wrap}.meta{display:block;color:#50666f;font-size:.75rem;margin-top:.3rem}.item-text{min-width:0}button{font:inherit;font-weight:650;cursor:pointer;border:1px solid #bccdd3;border-radius:.6rem;min-height:2.75rem;padding:.65rem 1rem;background:white;color:#152d38;flex-shrink:0}button:hover{background:#eaf0f2}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b25300;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}footer{position:fixed;bottom:0;left:0;right:0;background:#f5f7f8ee;border-top:1px solid #d7e1e5;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));backdrop-filter:blur(8px)}#scan{display:block;width:100%;max-width:35.5rem;margin:auto;background:#152d38;color:white;border-color:#152d38}#scan:hover{background:#244a5b}details{font-size:.85rem;color:#50666f;margin-top:2rem}summary{cursor:pointer}a{color:#22556c}dialog{width:calc(100% - 2rem);max-width:38rem;max-height:calc(100dvh - 2rem);overflow:auto;border:0;border-radius:1rem;padding:1.25rem;color:#152d38;background:#f5f7f8}dialog::backdrop{background:#071923c9}video{display:block;width:100%;max-height:55dvh;background:#071923;object-fit:contain;border-radius:.6rem}dialog p{font-size:.85rem}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
