body{background-color:#f5f7fb;color:#1f2933;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.app-container{margin:0 auto;max-width:1100px;padding:1.5rem}.app-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.app-title{font-size:2rem;margin:0}.logout-button{background-color:#e02424;border:none;border-radius:999px;color:#fff;cursor:pointer;padding:.5rem 1rem}.top-section{margin-bottom:1.5rem}.content-section,.top-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 8px #0f172a14;padding:1rem}.auth-card{margin:2rem auto;max-width:400px}.summary-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 8px #0f172a14;padding:1rem}.form{gap:.75rem}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:.25rem}.form-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}input,select,textarea{border:1px solid #cbd2e1;border-radius:.5rem;font-size:.9rem;padding:.5rem}textarea{min-height:60px;resize:vertical}.primary-button{align-self:flex-start;background-color:#2563eb;padding:.5rem 1rem}.danger-button,.primary-button{border:none;border-radius:999px;color:#fff;cursor:pointer}.danger-button{background-color:#e02424;font-size:.8rem;padding:.35rem .75rem}.link-button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.9rem;margin-top:.5rem;text-decoration:underline}.error-text{color:#e02424}.task-list{display:flex;flex-direction:column;gap:.75rem}.task-card{background-color:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0f172a0d;padding:.75rem}.task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.task-header h3{font-size:1rem;margin:0}.task-desc{color:#4b5563;font-size:.9rem;margin:.25rem 0}.task-meta{color:#6b7280;display:flex;font-size:.8rem;gap:1rem;margin-bottom:.5rem}.task-actions{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.task-actions select{flex:1 1}.status-badge{border-radius:999px;font-size:.75rem;padding:.25rem .5rem}.status-todo{background-color:#fee2e2;color:#b91c1c}.status-inprogress{background-color:#fef3c7;color:#92400e}.status-done{background-color:#d1fae5;color:#065f46}.chart-container,.tasks-container{background-color:initial}@media (max-width:900px){.content-section,.top-section{grid-template-columns:1fr}}
/*# sourceMappingURL=main.00d02539.css.map*/