@font-face{font-family:Monteo;font-style:normal;font-weight:400;src:url(/static/media/Monteo.f477b8b63fe47be3446b.otf) format("opentype"),url(/static/media/Monteo.312329bd0bd7ebe7e5bd.ttf) format("truetype")}@font-face{font-family:Bedbag;font-style:normal;font-weight:400;src:url(/static/media/Bedbag.9b42e06e69452068e81f.otf) format("opentype"),url(/static/media/Bedbag.e9f16a3a0c295060401f.ttf) format("truetype")}@font-face{font-family:Garet;font-style:normal;font-weight:400 600;src:url(/static/media/Garet-Book.10cd0ab2fec081ace003.otf) format("opentype"),url(/static/media/Garet-Book.927f4e0c1c6f398e18ed.ttf) format("truetype")}@font-face{font-family:Garet;font-style:normal;font-weight:700 900;src:url(/static/media/Garet-Heavy.dd7be6b3a768c760d197.otf) format("opentype"),url(/static/media/Garet-Heavy.8dac6a50f5993c0dee3a.ttf) format("truetype")}:root{--color-forest:#21512d;--color-forest-dark:#173820;--color-forest-hover:#2a6638;--color-mint:#e6f3ed;--color-mint-dark:#d0e9db;--color-blush:#f3eef0;--color-frost:#f6faf8;--color-rust:#c66b47;--color-rust-hover:#b05a38;--color-status-complete:#21512d;--color-status-complete-bg:#d4ead9;--color-status-uploaded:#8a6000;--color-status-uploaded-bg:#fdf0c2;--color-status-empty:#6b7280;--color-status-empty-bg:#f3f4f6;--color-on-track:#21512d;--color-due-soon:#92400e;--color-overdue:#991b1b;--font-display:"Garet","Helvetica Neue",Helvetica,Arial,sans-serif;--font-accent:"Bedbag","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Garet","Helvetica Neue",Helvetica,Arial,sans-serif;--font-size-page-title:80px;--font-size-page-subtitle:30px;--font-weight-page-title:500;--font-weight-page-subtitle:800;--font-size-card-title:25px;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:20px;--space-5:26px;--space-6:32px;--space-8:42px;--space-10:52px;--space-12:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 2px 8px #21512d14;--shadow-modal:0 8px 32px #21512d2e;--sidebar-width:240px;--nav-width:220px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom,var(--color-frost) 0,var(--color-mint-dark) 100%) fixed;color:var(--color-forest);font-family:var(--font-body);font-size:16px}#root{height:100%}button{background:none;border:none;cursor:pointer;font-family:var(--font-body)}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}.page-scroll{overflow-x:hidden!important}.stats-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))!important}.grid-2col{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))!important}.grid-2col,.grid-auto{display:grid!important}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))!important}.grid-item{min-width:0}.flex-row-wrap{display:flex!important;flex-wrap:wrap!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}@media (max-width:640px){.nav-sidebar{border-top:1px solid #ffffff1f;bottom:0!important;flex-direction:row!important;height:56px!important;left:0!important;min-width:0!important;min-width:auto!important;padding:0 8px!important;position:fixed!important;right:0!important;top:auto!important;width:100%!important;z-index:300!important}.nav-logo{display:none!important}.nav-items{align-items:center!important;flex:1 1!important;flex-direction:row!important;gap:0!important;justify-content:center!important;padding:0!important}.nav-items button{flex:1 1!important;height:100%!important;min-height:56px!important}.nav-user-btn{flex-shrink:0!important}.nav-items button span,.nav-user-btn span{display:none!important}.nav-items button,.nav-user-btn{gap:0!important;justify-content:center!important;padding:0!important}.layout-content{padding-bottom:56px!important}.data-room-sidebar{display:none!important}.item-row-label-row{flex-wrap:wrap!important}.item-row-actions{justify-content:flex-end!important;margin-top:8px!important;width:100%!important}}
/*# sourceMappingURL=main.ee8b0521.css.map*/