.recharts-surface,.recharts-wrapper,.recharts-wrapper :focus,.recharts-wrapper :focus-visible,.recharts-wrapper svg{outline:none!important}.sub-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.sub-cal .wd{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ink-4);text-align:center;padding-bottom:4px}.sub-cal .cell{position:relative;aspect-ratio:1;border:1px solid var(--hair-2);border-radius:8px;padding:6px 7px;box-sizing:border-box;overflow:hidden}.sub-cal .cell.empty{border:none;background:transparent}.sub-cal .cell.has{background:var(--surface-2)}.sub-cal .cell.today{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent)}.sub-cal .cell.today .dn{color:var(--accent)!important;font-weight:700!important}:root{--mono:"IBM Plex Mono",ui-monospace,monospace;--surface:#ffffff}.flowm-scroller{scrollbar-width:thin;scrollbar-color:transparent transparent}.flowm-scroller:hover{scrollbar-color:var(--ink-5) transparent}.flowm-scroller::-webkit-scrollbar{width:8px!important;background:transparent!important}.flowm-scroller::-webkit-scrollbar-track{background:transparent!important;border-left:1px solid transparent!important}.flowm-scroller::-webkit-scrollbar-thumb{background:transparent!important;border-radius:9999px!important;border:1px solid transparent!important;background-clip:padding-box!important}.flowm-scroller:hover::-webkit-scrollbar-thumb{background:var(--ink-5)!important;background-clip:padding-box!important}.flowm-scroller:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-4)!important;background-clip:padding-box!important}