@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);:root{--bg:#fafaf9;--bg-alt:#fff;--bg-tint:#f5f5f4;--ink:#0a0a0a;--ink-2:#1c1917;--muted:#78716c;--muted-2:#a8a29e;--line:#e7e5e4;--line-2:#d6d3d1;--accent:#f97316;--accent-soft:#fff7ed;--accent-2:#0ea5e9;--accent-2-soft:#f0f9ff;--good:#16a34a;--good-soft:#f0fdf4;--warn:#eab308;--warn-soft:#fefce8;--bad:#dc2626;--bad-soft:#fef2f2;--radius:10px;--radius-sm:6px;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000d,0 1px 2px #00000008;--shadow-lg:0 10px 30px #00000014,0 2px 6px #0000000a;--font-sans:"Outfit",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#fafaf9;background:var(--bg);color:#0a0a0a;color:var(--ink);font-family:Outfit,system-ui,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}button{background:none;border:none;cursor:pointer;padding:0}button,input,select{color:inherit;font-family:inherit}input,select{font-size:inherit}a{color:inherit}.mono{font-feature-settings:"tnum";font-family:IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#d6d3d1;background:var(--line-2);border:2px solid #fafaf9;border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-track{background:#0000}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}#root,body,html{min-height:100%}img,svg{max-width:100%}.app-main{flex:1 1;margin:0 auto;max-width:1480px;padding:32px 40px calc(32px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(32px + var(--safe-bottom));width:100%}.app-topbar{height:calc(64px + env(safe-area-inset-top, 0px))!important;height:calc(64px + var(--safe-top))!important;padding-left:calc(32px + env(safe-area-inset-left, 0px))!important;padding-left:calc(32px + var(--safe-left))!important;padding-right:calc(32px + env(safe-area-inset-right, 0px))!important;padding-right:calc(32px + var(--safe-right))!important;padding-top:env(safe-area-inset-top,0)!important;padding-top:var(--safe-top)!important}@media (max-width:900px){.app-topbar{padding-left:calc(14px + env(safe-area-inset-left, 0px))!important;padding-left:calc(14px + var(--safe-left))!important;padding-right:calc(14px + env(safe-area-inset-right, 0px))!important;padding-right:calc(14px + var(--safe-right))!important}.app-main{padding:18px 16px 18px calc(16px + env(safe-area-inset-left, 0px));padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(18px + var(--safe-bottom));padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + env(safe-area-inset-right, 0px));padding-right:calc(16px + var(--safe-right))}}@media (max-width:760px){.app-main{padding:14px 12px 14px calc(12px + env(safe-area-inset-left, 0px));padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(14px + var(--safe-bottom));padding-left:calc(12px + var(--safe-left));padding-right:calc(12px + env(safe-area-inset-right, 0px));padding-right:calc(12px + var(--safe-right))}.app-main [style*=grid-template-columns]:not(.heatmap-keep){grid-template-columns:1fr!important}.app-main table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.ph-row{flex-wrap:wrap;gap:12px!important}.ph-row h1{font-size:22px!important}}@media (max-width:560px){.hide-sm{display:none!important}}@media (max-width:860px){.login-grid{grid-template-columns:1fr!important}.login-aside{display:none!important}.login-main{padding:calc(32px + env(safe-area-inset-top, 0px)) 24px calc(32px + env(safe-area-inset-bottom, 0px))!important;padding:calc(32px + var(--safe-top)) 24px calc(32px + var(--safe-bottom))!important}}
/*# sourceMappingURL=main.867eaeb0.css.map*/