body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f8fafc;--text:#0f172a;--card:#fff;--border:#e2e8f0;--primary:#6366f1;--secondary:#64748b}body.dark{--bg:#020617;--text:#f1f5f9;--card:#0f172a;--border:#1e293b;--primary:#818cf8;--secondary:#94a3b8}body{background:#f8fafc;background:var(--bg);color:#0f172a;color:var(--text)}.nav-btn{background:linear-gradient(135deg,#6366f1,#3b82f6);border:none;border-radius:999px;box-shadow:0 4px 12px #3b82f633;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .25s ease}.nav-btn:hover{box-shadow:0 8px 20px #3b82f64d;transform:translateY(-1px) scale(1.05)}.nav-btn:active{transform:scale(.96)}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 30px;position:sticky;top:0;transition:all .3s ease;z-index:100}.dark .navbar{background:#0f172a99}.logo{font-weight:600;letter-spacing:-.5px}.logo span{color:var(--primary)}.nav-actions{display:flex;gap:10px}button.nav-btn{background:linear-gradient(135deg,#6366f1,#3b82f6);border:none;border-radius:999px;box-shadow:0 4px 12px #3b82f633;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .25s ease}button.nav-btn:hover{box-shadow:0 8px 20px #3b82f64d;transform:translateY(-1px) scale(1.05)}button.nav-btn:active{transform:scale(.95)}.logout-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.logout-btn:hover{box-shadow:0 8px 20px #ef44444d}.dashboard-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr;padding:24px}.sidebar{display:flex;flex-direction:column;gap:20px}.card,.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 20px #00000008;padding:20px;transition:all .25s ease}.card:hover,.stat-card:hover{transform:translateY(-2px)}.stat-title{color:var(--secondary);font-size:13px;margin-bottom:6px}.stat-value{font-size:28px;font-weight:600;letter-spacing:-.5px}.progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.main-content>div:first-child{display:flex;gap:10px}.main-content>div:first-child button{background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.main-content>div:first-child button:hover{background:var(--primary);color:#fff;transform:scale(1.05)}.add-task{display:flex;gap:10px}input{background:#0000;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;padding:12px;transition:all .2s ease}input:focus{border:1px solid var(--primary);box-shadow:0 0 0 2px #6366f126;outline:none}button{background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}button:hover{opacity:.9;transform:scale(1.03)}button.delete-btn{background:#ef4444}.task-list{display:flex;flex-direction:column;gap:12px}.task-card{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;padding:14px 18px;transition:all .2s ease}.task-card:hover{box-shadow:0 10px 30px #6366f114;transform:translateY(-1px)}.task-title{color:var(--text);font-size:15px}.task-completed{opacity:.5;text-decoration:line-through}.task-actions{display:flex;gap:8px}.stat-card div div{color:var(--secondary)}body{background:linear-gradient(135deg,#f8fafc,#e0e7ff);transition:all .3s ease}.dark body{background:linear-gradient(135deg,#020617,#0f172a)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}@media (max-width:768px){.dashboard-container{grid-template-columns:1fr}}.analytics-container{color:var(--text);padding:24px}.analytics-title{color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:20px}.analytics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.analytics-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;transition:all .25s ease}.analytics-card:hover{transform:translateY(-2px)}.analytics-card.full{grid-column:span 2}.analytics-card h4{color:var(--secondary);font-size:14px}.analytics-card h1{color:var(--text);font-size:28px;margin-top:6px}.progress-bar{background:var(--border);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:999px;height:100%;transition:width .4s ease}.activity-item{border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 0}.activity-item span{color:var(--text)}.activity-item span.done{opacity:.6;text-decoration:line-through}.activity-item small{color:var(--secondary)}
/*# sourceMappingURL=main.a35830d4.css.map*/