:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-bg, #07080c);color:var(--c-ink, #f4f5f7);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button{font-family:inherit;cursor:pointer}button:disabled{cursor:default}input{font-family:inherit}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-borderStrong, rgba(255, 255, 255, .14));border-radius:999px}::-webkit-scrollbar-track{background:transparent}.print-sheet{background:#fff;color:#101014;border-radius:10px;box-shadow:0 10px 40px #00000080}@media print{body{background:#fff}body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{position:absolute;inset:0 auto auto 0;width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none}.no-print{display:none!important}.print-exact{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{margin:14mm}.page-actions>*{flex:1 1 auto}.tap-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tap-card:hover>div,.tap-row:hover{border-color:var(--c-borderStrong)}.tap-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:8px}
