*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#fff;max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.project-card{transition:all .2s}.project-card:hover{transform:translateY(-2px);border-color:#000!important;box-shadow:0 4px 12px #0000001a!important}.project-list-item{transition:all .2s}.project-list-item:hover{background-color:#f5f5f5!important;border-color:#000!important}.delete-btn{transition:all .2s}.delete-btn:hover:not(:disabled){color:#fff!important;background-color:#000!important}button:not(:disabled){transition:all .2s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}button:active:not(:disabled){box-shadow:none;transform:translateY(0)}button:not(:disabled):hover{filter:brightness(1.1)}button[style*="background-color: #ffffff"]:hover:not(:disabled),button[style*="backgroundColor: #ffffff"]:hover:not(:disabled){background-color:#f5f5f5!important}button[style*="background-color: #dc2626"]:hover:not(:disabled),button[style*="backgroundColor: #dc2626"]:hover:not(:disabled){background-color:#b91c1c!important}a[style*="border: 1px solid"]:hover{transition:all .2s;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}a[style*="backgroundColor: #ffffff"]:hover{background-color:#f5f5f5!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.drp button{border-radius:0;font-family:inherit}.drp button:hover:not(:disabled),.drp button:active:not(:disabled){box-shadow:none;filter:none;transform:none}.drp-trigger{background-color:#fff;border:1px solid #000;align-items:stretch;transition:box-shadow .15s;display:flex}.drp-trigger-open{box-shadow:0 0 0 2px #0000001f}.drp-trigger-main{color:#6b6b6b;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.drp-trigger-active .drp-trigger-main{color:#000;font-weight:500}.drp .drp-trigger-main:hover:not(:disabled){background-color:#f5f5f5}.drp-trigger-clear{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-left:1px solid #e5e5e5;width:1.875rem;font-size:1rem;line-height:1}.drp .drp-trigger-clear:hover:not(:disabled){color:#fff;background-color:#000}.drp-pop{z-index:1000;background-color:#fff;border:1px solid #000;width:max-content;max-width:calc(100vw - 2rem);animation:.14s ease-out drpIn;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}@keyframes drpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drp-presets{background-color:#fafafa;border-right:1px solid #e5e5e5;flex-direction:column;gap:2px;min-width:132px;padding:.75rem .5rem;display:flex}.drp-preset{color:#333;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4375rem .625rem;font-size:.8125rem}.drp .drp-preset:hover:not(:disabled){background-color:#ececec}.drp .drp-preset-active,.drp .drp-preset-active:hover:not(:disabled){color:#fff;background-color:#000}.drp-main{flex-direction:column;min-width:0;display:flex}.drp-fields{border-bottom:1px solid #e5e5e5;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.drp-field{border:1px solid #d4d4d4;flex-direction:column;flex:1;gap:2px;padding:.375rem .625rem;transition:border-color .15s,box-shadow .15s;display:flex}.drp-field-focus,.drp-field:focus-within{border-color:#000;box-shadow:inset 0 0 0 1px #000}.drp-field span{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:.625rem;font-weight:600}.drp-field input{color:#000;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.875rem}.drp-arrow{color:#9a9a9a}.drp-calendars{flex-wrap:wrap;gap:1.5rem;padding:.875rem 1rem .5rem;display:flex;position:relative}.drp-nav{cursor:pointer;background:#fff;border:1px solid #e5e5e5;width:1.75rem;height:1.75rem;font-size:1.125rem;line-height:1;position:absolute;top:.75rem}.drp .drp-nav:hover:not(:disabled){border-color:#000}.drp-nav-prev{left:1rem}.drp-nav-next{right:1rem}.drp-month{width:252px}.drp-month-title{justify-content:center;align-items:center;height:1.75rem;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:flex}.drp-grid{grid-template-columns:repeat(7,36px);grid-auto-rows:34px;row-gap:2px;display:grid}.drp-weekday{color:#9a9a9a;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.drp-day{color:#000;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;font-size:.8125rem;position:relative}.drp .drp-day:hover:not(:disabled){box-shadow:inset 0 0 0 1px #000}.drp-day.drp-in-range{background-color:#efefef}.drp-day.drp-edge,.drp .drp-day.drp-edge:hover:not(:disabled){color:#fff;background-color:#000;font-weight:600}.drp-day.drp-today:after{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.drp-footer{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.drp-hint{color:#6b6b6b;font-size:.75rem}.drp-btn{color:#000;cursor:pointer;background-color:#fff;border:1px solid #000;padding:.375rem .875rem;font-size:.75rem;font-weight:500}.drp-btn:disabled{opacity:.4;cursor:default}.drp .drp-btn:hover:not(:disabled){background-color:#f5f5f5}.drp-btn-primary,.drp .drp-btn-primary:hover:not(:disabled){color:#fff;background-color:#000}@media (max-width:720px){.drp-pop{flex-direction:column}.drp-presets{border-bottom:1px solid #e5e5e5;border-right:none;flex-flow:wrap}}.stat-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:900px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.stat-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:720px){nextjs-portal{display:none}}@keyframes tvBump{0%{color:#ffd38a;text-shadow:0 0 .5em #f5a524b3}to{text-shadow:0 0 #f5a52400}}.tv-bump{animation:1.6s ease-out tvBump;display:inline-block}
