<svg width="64" height="64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="dailyGradient" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" style="stop-color:#0af1f5;stop-opacity:1" />
      <stop offset="100%" style="stop-color:#08c0c4;stop-opacity:1" />
    </linearGradient>
    <filter id="glow">
      <feGaussianBlur stdDeviation="2" result="coloredBlur"/>
      <feMerge> 
        <feMergeNode in="coloredBlur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>
  </defs>
  
  <!-- Daily cleaning schedule icon -->
  <g filter="url(#glow)">
    <!-- Calendar/schedule -->
    <g fill="url(#dailyGradient)">
      <!-- Calendar base -->
      <rect x="15" y="15" width="34" height="35" rx="3" fill="none" stroke="url(#dailyGradient)" stroke-width="2"/>
      <rect x="17" y="17" width="30" height="31" rx="2" fill="url(#dailyGradient)" opacity="0.1"/>
      
      <!-- Calendar header -->
      <rect x="15" y="15" width="34" height="8" rx="3" fill="url(#dailyGradient)" opacity="0.4"/>
      
      <!-- Calendar rings -->
      <rect x="20" y="12" width="3" height="6" rx="1.5" fill="url(#dailyGradient)" opacity="0.8"/>
      <rect x="41" y="12" width="3" height="6" rx="1.5" fill="url(#dailyGradient)" opacity="0.8"/>
      
      <!-- Calendar grid -->
      <g stroke="url(#dailyGradient)" stroke-width="0.5" opacity="0.4">
        <line x1="17" y1="28" x2="47" y2="28"/>
        <line x1="17" y1="34" x2="47" y2="34"/>
        <line x1="17" y1="40" x2="47" y2="40"/>
        
        <line x1="23" y1="23" x2="23" y2="48"/>
        <line x1="29" y1="23" x2="29" y2="48"/>
        <line x1="35" y1="23" x2="35" y2="48"/>
        <line x1="41" y1="23" x2="41" y2="48"/>
      </g>
      
      <!-- Day numbers and cleaning checkmarks -->
      <text x="20" y="27" font-family="Arial, sans-serif" font-size="3" fill="url(#dailyGradient)">1</text>
      <circle cx="21.5" cy="31" r="1" fill="url(#dailyGradient)" opacity="0.6"/>
      <path d="M21,30.5 L21.3,30.8 L22,30" fill="none" stroke="#0a0a0a" stroke-width="0.3"/>
      
      <text x="26" y="27" font-family="Arial, sans-serif" font-size="3" fill="url(#dailyGradient)">2</text>
      <circle cx="27.5" cy="31" r="1" fill="url(#dailyGradient)" opacity="0.6"/>
      <path d="M27,30.5 L27.3,30.8 L28,30" fill="none" stroke="#0a0a0a" stroke-width="0.3"/>
      
      <text x="32" y="27" font-family="Arial, sans-serif" font-size="3" fill="url(#dailyGradient)">3</text>
      <circle cx="33.5" cy="31" r="1" fill="url(#dailyGradient)" opacity="0.6"/>
      <path d="M33,30.5 L33.3,30.8 L34,30" fill="none" stroke="#0a0a0a" stroke-width="0.3"/>
      
      <!-- Today's date highlighted -->
      <rect x="35" y="34" width="6" height="6" rx="1" fill="url(#dailyGradient)" opacity="0.8"/>
      <text x="38" y="38" text-anchor="middle" font-family="Arial, sans-serif" font-size="3" fill="#0a0a0a">15</text>
    </g>
    
    <!-- Daily cleaning tools around calendar -->
    <g fill="url(#dailyGradient)">
      <!-- Morning cleaning (left side) -->
      <g opacity="0.8">
        <!-- Cleaning spray -->
        <rect x="5" y="20" width="6" height="10" rx="1" fill="url(#dailyGradient)" opacity="0.6"/>
        <rect x="6.5" y="18" width="3" height="2" fill="url(#dailyGradient)"/>
        <path d="M11,22 L14,22 Q15,22 15,23 L15,24 Q15,25 14,25 L12,25" 
              fill="none" stroke="url(#dailyGradient)" stroke-width="1"/>
        
        <!-- Spray mist -->
        <circle cx="16" cy="23" r="0.5" fill="url(#dailyGradient)" opacity="0.5">
          <animate attributeName="opacity" values="0;0.8;0" dur="1s" repeatCount="indefinite"/>
        </circle>
        <circle cx="17" cy="21" r="0.3" fill="url(#dailyGradient)" opacity="0.6">
          <animate attributeName="opacity" values="0;0.9;0" dur="1.2s" repeatCount="indefinite"/>
        </circle>
      </g>
      
      <!-- Evening cleaning (right side) -->
      <g opacity="0.8">
        <!-- Vacuum -->
        <ellipse cx="55" cy="40" rx="4" ry="2" fill="url(#dailyGradient)" opacity="0.5"/>
        <rect x="53" y="36" width="4" height="4" rx="1" fill="url(#dailyGradient)" opacity="0.7"/>
        <path d="M53,38 Q48,36 45,39" fill="none" stroke="url(#dailyGradient)" stroke-width="1.5"/>
        
        <!-- Dust particles -->
        <circle cx="47" cy="37" r="0.3" fill="url(#dailyGradient)" opacity="0.4">
          <animate attributeName="opacity" values="0.6;0.1;0.6" dur="2s" repeatCount="indefinite"/>
        </circle>
        <circle cx="49" cy="39" r="0.2" fill="url(#dailyGradient)" opacity="0.5">
          <animate attributeName="opacity" values="0.1;0.7;0.1" dur="1.5s" repeatCount="indefinite"/>
        </circle>
      </g>
    </g>
    
    <!-- Time indicators -->
    <g fill="url(#dailyGradient)" opacity="0.6">
      <!-- Morning sun -->
      <circle cx="8" cy="8" r="3" fill="url(#dailyGradient)" opacity="0.5"/>
      <g stroke="url(#dailyGradient)" stroke-width="1" opacity="0.4">
        <line x1="8" y1="2" x2="8" y2="4"/>
        <line x1="8" y1="12" x2="8" y2="14"/>
        <line x1="2" y1="8" x2="4" y2="8"/>
        <line x1="12" y1="8" x2="14" y2="8"/>
        <line x1="4.8" y1="4.8" x2="6.2" y2="6.2"/>
        <line x1="9.8" y1="9.8" x2="11.2" y2="11.2"/>
        <line x1="11.2" y1="4.8" x2="9.8" y2="6.2"/>
        <line x1="6.2" y1="9.8" x2="4.8" y2="11.2"/>
      </g>
      
      <!-- Evening moon -->
      <path d="M56,8 Q60,8 60,12 Q60,16 56,16 Q58,14 58,12 Q58,10 56,8" 
            fill="url(#dailyGradient)" opacity="0.5"/>
    </g>
    
    <!-- Cleaning routine indicators -->
    <g fill="url(#dailyGradient)" opacity="0.7">
      <!-- Weekly schedule -->
      <text x="32" y="12" text-anchor="middle" font-family="Arial, sans-serif" font-size="4" fill="url(#dailyGradient)">M T W T F S S</text>
      
      <!-- Routine checkmarks -->
      <circle cx="10" cy="45" r="1.5" fill="url(#dailyGradient)" opacity="0.5"/>
      <path d="M9.5,44.5 L9.8,44.8 L10.5,44" fill="none" stroke="#0a0a0a" stroke-width="0.5"/>
      
      <circle cx="54" cy="55" r="1.5" fill="url(#dailyGradient)" opacity="0.5"/>
      <path d="M53.5,54.5 L53.8,54.8 L54.5,54" fill="none" stroke="#0a0a0a" stroke-width="0.5"/>
    </g>
    
    <!-- Daily progress indicators -->
    <g fill="url(#dailyGradient)" opacity="0.5">
      <!-- Progress bars for daily tasks -->
      <rect x="20" y="52" width="24" height="2" rx="1" fill="url(#dailyGradient)" opacity="0.3"/>
      <rect x="20" y="52" width="18" height="2" rx="1" fill="url(#dailyGradient)" opacity="0.7"/>
      <text x="32" y="58" text-anchor="middle" font-family="Arial, sans-serif" font-size="3" fill="url(#dailyGradient)">75% Complete</text>
    </g>
    
    <!-- Consistency sparkles -->
    <g fill="url(#dailyGradient)" opacity="0.8">
      <circle cx="25" cy="5" r="0.8">
        <animate attributeName="opacity" values="0.3;1;0.3" dur="2s" repeatCount="indefinite"/>
        <animate attributeName="r" values="0.5;1.2;0.5" dur="2s" repeatCount="indefinite"/>
      </circle>
      <circle cx="39" cy="8" r="0.6">
        <animate attributeName="opacity" values="1;0.3;1" dur="2.5s" repeatCount="indefinite"/>
        <animate attributeName="r" values="0.8;1.5;0.8" dur="2.5s" repeatCount="indefinite"/>
      </circle>
      <circle cx="32" y="60" r="0.5">
        <animate attributeName="opacity" values="0.5;1;0.5" dur="3s" repeatCount="indefinite"/>
      </circle>
    </g>
  </g>
</svg>
