@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";@keyframes hmspin{to{transform:rotate(360deg)}}@keyframes hm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hm-skel{background:linear-gradient(100deg,#efede6 30%,#f7f5f0 50%,#efede6 70%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite hm-shimmer}.hm-root,.hm-root *{box-sizing:border-box}.hm-root ::selection{background:oklch(90% .05 264)}.hm-scroll::-webkit-scrollbar{width:10px;height:10px}.hm-scroll::-webkit-scrollbar-thumb{background:#dcd9d0;border:3px solid #fafaf7;border-radius:6px}.hm-scroll::-webkit-scrollbar-track{background:0 0}.hm-nav{transition:background .15s}.hm-nav:hover{background:#f4f2eb!important}.hm-soft:hover{background:#f4f2eb}.hm-card{transition:border-color .15s,box-shadow .15s}.hm-card:hover{border-color:#cfcabf;box-shadow:0 4px 14px -8px #0000002e}.hm-prodcard{transition:border-color .15s,box-shadow .15s}.hm-prodcard:hover{border-color:#cfcabf;box-shadow:0 12px 32px -18px #0000003d}.hm-row:hover{background:#fcfbf8}.hm-listrow{transition:border-color .15s}.hm-listrow:hover{border-color:#cfcabf}.hm-supplier{transition:box-shadow .15s}.hm-supplier:hover{box-shadow:0 10px 28px -18px #0003}.hm-gencard{transition:box-shadow .15s}.hm-gencard:hover{box-shadow:0 12px 30px -18px #00000038}.hm-btn-dark{transition:background .15s}.hm-btn-dark:hover{background:oklch(45% .16 264)!important}.hm-btn-ghost{transition:border-color .15s,background .15s}.hm-btn-ghost:hover{background:#fafaf7;border-color:#cfcabf}.hm-link{transition:color .15s}.hm-link:hover{color:#1a1916!important}.hm-reject{transition:border-color .15s,color .15s}.hm-reject:hover{color:oklch(55% .17 28);border-color:oklch(70% .14 28)}button.hm-action,button.hm-link,button.hm-reject{appearance:none;font:inherit;background:0 0;border:0;padding:0}.hm-pub:hover{opacity:.92}.hm-range{accent-color:oklch(50% .16 264);cursor:pointer;width:100%}.hm-zoomwrap .hm-zoom{opacity:0;transition:opacity .15s,background .15s}.hm-zoomwrap:hover .hm-zoom{opacity:1}.hm-zoom:hover{background:#1a1916!important}@media (hover:none){.hm-zoomwrap .hm-zoom{opacity:.9}}.hm-zoomable{cursor:zoom-in}
