:root{--paper: #f3f1ec;--card: #ffffff;--ink: #1b1a17;--muted: #6e6a61;--faint: #9c978c;--line: #e3dfd6;--accent: #1f4e42;--accent-soft: #e7edea;--flag: #c4562a;--rowh: 38px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--flag)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;color:inherit}input:focus,select:focus{outline:none}.lv-focusable:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:7px}::placeholder{color:var(--faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3cec3;border:3px solid var(--paper);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.lv-app{height:100vh;height:100dvh}.lv-scroll-x{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.lv-scroll-x::-webkit-scrollbar{display:none}@keyframes lv-slide-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes lv-spin{to{transform:rotate(360deg)}}@keyframes lv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lv-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes lv-sweep{0%{background-position:-320px 0}to{background-position:320px 0}}
